var/cache/dev/doctrine/orm/Proxies/__CG__EccubeEntityProductClass.php line 761

Open in your IDE?
  1. <?php
  2. namespace Proxies\__CG__\Eccube\Entity;
  3. /**
  4.  * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR
  5.  */
  6. class ProductClass extends \Eccube\Entity\ProductClass implements \Doctrine\ORM\Proxy\Proxy
  7. {
  8.     /**
  9.      * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with
  10.      *      three parameters, being respectively the proxy object to be initialized, the method that triggered the
  11.      *      initialization process and an array of ordered parameters that were passed to that method.
  12.      *
  13.      * @see \Doctrine\Common\Proxy\Proxy::__setInitializer
  14.      */
  15.     public $__initializer__;
  16.     /**
  17.      * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object
  18.      *
  19.      * @see \Doctrine\Common\Proxy\Proxy::__setCloner
  20.      */
  21.     public $__cloner__;
  22.     /**
  23.      * @var boolean flag indicating if this object was already initialized
  24.      *
  25.      * @see \Doctrine\Persistence\Proxy::__isInitialized
  26.      */
  27.     public $__isInitialized__ false;
  28.     /**
  29.      * @var array<string, null> properties to be lazy loaded, indexed by property name
  30.      */
  31.     public static $lazyPropertiesNames = array (
  32. );
  33.     /**
  34.      * @var array<string, mixed> default values of properties to be lazy loaded, with keys being the property names
  35.      *
  36.      * @see \Doctrine\Common\Proxy\Proxy::__getLazyProperties
  37.      */
  38.     public static $lazyPropertiesDefaults = array (
  39. );
  40.     public function __construct(?\Closure $initializer null, ?\Closure $cloner null)
  41.     {
  42.         $this->__initializer__ $initializer;
  43.         $this->__cloner__      $cloner;
  44.     }
  45.     /**
  46.      * 
  47.      * @return array
  48.      */
  49.     public function __sleep()
  50.     {
  51.         if ($this->__isInitialized__) {
  52.             return ['__isInitialized__''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'price01_inc_tax''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'price02_inc_tax''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'tax_rate''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'id''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'code''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'stock''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'stock_unlimited''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'sale_limit''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'price01''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'price02''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'delivery_fee''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'visible''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'create_date''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'update_date''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'currency_code''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'point_rate''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'ProductStock''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'TaxRule''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'Product''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'SaleType''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'ClassCategory1''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'ClassCategory2''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'DeliveryDuration''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'Creator'];
  53.         }
  54.         return ['__isInitialized__''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'price01_inc_tax''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'price02_inc_tax''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'tax_rate''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'id''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'code''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'stock''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'stock_unlimited''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'sale_limit''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'price01''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'price02''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'delivery_fee''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'visible''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'create_date''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'update_date''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'currency_code''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'point_rate''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'ProductStock''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'TaxRule''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'Product''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'SaleType''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'ClassCategory1''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'ClassCategory2''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'DeliveryDuration''' "\0" 'Eccube\\Entity\\ProductClass' "\0" 'Creator'];
  55.     }
  56.     /**
  57.      * 
  58.      */
  59.     public function __wakeup()
  60.     {
  61.         if ( ! $this->__isInitialized__) {
  62.             $this->__initializer__ = function (ProductClass $proxy) {
  63.                 $proxy->__setInitializer(null);
  64.                 $proxy->__setCloner(null);
  65.                 $existingProperties get_object_vars($proxy);
  66.                 foreach ($proxy::$lazyPropertiesDefaults as $property => $defaultValue) {
  67.                     if ( ! array_key_exists($property$existingProperties)) {
  68.                         $proxy->$property $defaultValue;
  69.                     }
  70.                 }
  71.             };
  72.         }
  73.     }
  74.     /**
  75.      * {@inheritDoc}
  76.      */
  77.     public function __clone()
  78.     {
  79.         $this->__cloner__ && $this->__cloner__->__invoke($this'__clone', []);
  80.         parent::__clone();
  81.     }
  82.     /**
  83.      * Forces initialization of the proxy
  84.      */
  85.     public function __load(): void
  86.     {
  87.         $this->__initializer__ && $this->__initializer__->__invoke($this'__load', []);
  88.     }
  89.     /**
  90.      * {@inheritDoc}
  91.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  92.      */
  93.     public function __isInitialized(): bool
  94.     {
  95.         return $this->__isInitialized__;
  96.     }
  97.     /**
  98.      * {@inheritDoc}
  99.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  100.      */
  101.     public function __setInitialized($initialized): void
  102.     {
  103.         $this->__isInitialized__ $initialized;
  104.     }
  105.     /**
  106.      * {@inheritDoc}
  107.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  108.      */
  109.     public function __setInitializer(\Closure $initializer null): void
  110.     {
  111.         $this->__initializer__ $initializer;
  112.     }
  113.     /**
  114.      * {@inheritDoc}
  115.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  116.      */
  117.     public function __getInitializer(): ?\Closure
  118.     {
  119.         return $this->__initializer__;
  120.     }
  121.     /**
  122.      * {@inheritDoc}
  123.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  124.      */
  125.     public function __setCloner(\Closure $cloner null): void
  126.     {
  127.         $this->__cloner__ $cloner;
  128.     }
  129.     /**
  130.      * {@inheritDoc}
  131.      * @internal generated method: use only when explicitly handling proxy specific cloning logic
  132.      */
  133.     public function __getCloner(): ?\Closure
  134.     {
  135.         return $this->__cloner__;
  136.     }
  137.     /**
  138.      * {@inheritDoc}
  139.      * @internal generated method: use only when explicitly handling proxy specific loading logic
  140.      * @deprecated no longer in use - generated code now relies on internal components rather than generated public API
  141.      * @static
  142.      */
  143.     public function __getLazyProperties(): array
  144.     {
  145.         return self::$lazyPropertiesDefaults;
  146.     }
  147.     
  148.     /**
  149.      * {@inheritDoc}
  150.      */
  151.     public function formattedProductName()
  152.     {
  153.         $this->__initializer__ && $this->__initializer__->__invoke($this'formattedProductName', []);
  154.         return parent::formattedProductName();
  155.     }
  156.     /**
  157.      * {@inheritDoc}
  158.      */
  159.     public function isEnable()
  160.     {
  161.         $this->__initializer__ && $this->__initializer__->__invoke($this'isEnable', []);
  162.         return parent::isEnable();
  163.     }
  164.     /**
  165.      * {@inheritDoc}
  166.      */
  167.     public function setPrice01IncTax($price01_inc_tax)
  168.     {
  169.         $this->__initializer__ && $this->__initializer__->__invoke($this'setPrice01IncTax', [$price01_inc_tax]);
  170.         return parent::setPrice01IncTax($price01_inc_tax);
  171.     }
  172.     /**
  173.      * {@inheritDoc}
  174.      */
  175.     public function getPrice01IncTax()
  176.     {
  177.         $this->__initializer__ && $this->__initializer__->__invoke($this'getPrice01IncTax', []);
  178.         return parent::getPrice01IncTax();
  179.     }
  180.     /**
  181.      * {@inheritDoc}
  182.      */
  183.     public function setPrice02IncTax($price02_inc_tax)
  184.     {
  185.         $this->__initializer__ && $this->__initializer__->__invoke($this'setPrice02IncTax', [$price02_inc_tax]);
  186.         return parent::setPrice02IncTax($price02_inc_tax);
  187.     }
  188.     /**
  189.      * {@inheritDoc}
  190.      */
  191.     public function getPrice02IncTax()
  192.     {
  193.         $this->__initializer__ && $this->__initializer__->__invoke($this'getPrice02IncTax', []);
  194.         return parent::getPrice02IncTax();
  195.     }
  196.     /**
  197.      * {@inheritDoc}
  198.      */
  199.     public function getStockFind()
  200.     {
  201.         $this->__initializer__ && $this->__initializer__->__invoke($this'getStockFind', []);
  202.         return parent::getStockFind();
  203.     }
  204.     /**
  205.      * {@inheritDoc}
  206.      */
  207.     public function setTaxRate($tax_rate)
  208.     {
  209.         $this->__initializer__ && $this->__initializer__->__invoke($this'setTaxRate', [$tax_rate]);
  210.         return parent::setTaxRate($tax_rate);
  211.     }
  212.     /**
  213.      * {@inheritDoc}
  214.      */
  215.     public function getTaxRate()
  216.     {
  217.         $this->__initializer__ && $this->__initializer__->__invoke($this'getTaxRate', []);
  218.         return parent::getTaxRate();
  219.     }
  220.     /**
  221.      * {@inheritDoc}
  222.      */
  223.     public function hasClassCategory1()
  224.     {
  225.         $this->__initializer__ && $this->__initializer__->__invoke($this'hasClassCategory1', []);
  226.         return parent::hasClassCategory1();
  227.     }
  228.     /**
  229.      * {@inheritDoc}
  230.      */
  231.     public function hasClassCategory2()
  232.     {
  233.         $this->__initializer__ && $this->__initializer__->__invoke($this'hasClassCategory2', []);
  234.         return parent::hasClassCategory2();
  235.     }
  236.     /**
  237.      * {@inheritDoc}
  238.      */
  239.     public function getId()
  240.     {
  241.         if ($this->__isInitialized__ === false) {
  242.             return (int)  parent::getId();
  243.         }
  244.         $this->__initializer__ && $this->__initializer__->__invoke($this'getId', []);
  245.         return parent::getId();
  246.     }
  247.     /**
  248.      * {@inheritDoc}
  249.      */
  250.     public function setCode($code NULL)
  251.     {
  252.         $this->__initializer__ && $this->__initializer__->__invoke($this'setCode', [$code]);
  253.         return parent::setCode($code);
  254.     }
  255.     /**
  256.      * {@inheritDoc}
  257.      */
  258.     public function getCode()
  259.     {
  260.         $this->__initializer__ && $this->__initializer__->__invoke($this'getCode', []);
  261.         return parent::getCode();
  262.     }
  263.     /**
  264.      * {@inheritDoc}
  265.      */
  266.     public function setStock($stock NULL)
  267.     {
  268.         $this->__initializer__ && $this->__initializer__->__invoke($this'setStock', [$stock]);
  269.         return parent::setStock($stock);
  270.     }
  271.     /**
  272.      * {@inheritDoc}
  273.      */
  274.     public function getStock()
  275.     {
  276.         $this->__initializer__ && $this->__initializer__->__invoke($this'getStock', []);
  277.         return parent::getStock();
  278.     }
  279.     /**
  280.      * {@inheritDoc}
  281.      */
  282.     public function setStockUnlimited($stockUnlimited)
  283.     {
  284.         $this->__initializer__ && $this->__initializer__->__invoke($this'setStockUnlimited', [$stockUnlimited]);
  285.         return parent::setStockUnlimited($stockUnlimited);
  286.     }
  287.     /**
  288.      * {@inheritDoc}
  289.      */
  290.     public function isStockUnlimited()
  291.     {
  292.         $this->__initializer__ && $this->__initializer__->__invoke($this'isStockUnlimited', []);
  293.         return parent::isStockUnlimited();
  294.     }
  295.     /**
  296.      * {@inheritDoc}
  297.      */
  298.     public function setSaleLimit($saleLimit NULL)
  299.     {
  300.         $this->__initializer__ && $this->__initializer__->__invoke($this'setSaleLimit', [$saleLimit]);
  301.         return parent::setSaleLimit($saleLimit);
  302.     }
  303.     /**
  304.      * {@inheritDoc}
  305.      */
  306.     public function getSaleLimit()
  307.     {
  308.         $this->__initializer__ && $this->__initializer__->__invoke($this'getSaleLimit', []);
  309.         return parent::getSaleLimit();
  310.     }
  311.     /**
  312.      * {@inheritDoc}
  313.      */
  314.     public function setPrice01($price01 NULL)
  315.     {
  316.         $this->__initializer__ && $this->__initializer__->__invoke($this'setPrice01', [$price01]);
  317.         return parent::setPrice01($price01);
  318.     }
  319.     /**
  320.      * {@inheritDoc}
  321.      */
  322.     public function getPrice01()
  323.     {
  324.         $this->__initializer__ && $this->__initializer__->__invoke($this'getPrice01', []);
  325.         return parent::getPrice01();
  326.     }
  327.     /**
  328.      * {@inheritDoc}
  329.      */
  330.     public function setPrice02($price02)
  331.     {
  332.         $this->__initializer__ && $this->__initializer__->__invoke($this'setPrice02', [$price02]);
  333.         return parent::setPrice02($price02);
  334.     }
  335.     /**
  336.      * {@inheritDoc}
  337.      */
  338.     public function getPrice02()
  339.     {
  340.         $this->__initializer__ && $this->__initializer__->__invoke($this'getPrice02', []);
  341.         return parent::getPrice02();
  342.     }
  343.     /**
  344.      * {@inheritDoc}
  345.      */
  346.     public function setDeliveryFee($deliveryFee NULL)
  347.     {
  348.         $this->__initializer__ && $this->__initializer__->__invoke($this'setDeliveryFee', [$deliveryFee]);
  349.         return parent::setDeliveryFee($deliveryFee);
  350.     }
  351.     /**
  352.      * {@inheritDoc}
  353.      */
  354.     public function getDeliveryFee()
  355.     {
  356.         $this->__initializer__ && $this->__initializer__->__invoke($this'getDeliveryFee', []);
  357.         return parent::getDeliveryFee();
  358.     }
  359.     /**
  360.      * {@inheritDoc}
  361.      */
  362.     public function isVisible()
  363.     {
  364.         $this->__initializer__ && $this->__initializer__->__invoke($this'isVisible', []);
  365.         return parent::isVisible();
  366.     }
  367.     /**
  368.      * {@inheritDoc}
  369.      */
  370.     public function setVisible($visible)
  371.     {
  372.         $this->__initializer__ && $this->__initializer__->__invoke($this'setVisible', [$visible]);
  373.         return parent::setVisible($visible);
  374.     }
  375.     /**
  376.      * {@inheritDoc}
  377.      */
  378.     public function setCreateDate($createDate)
  379.     {
  380.         $this->__initializer__ && $this->__initializer__->__invoke($this'setCreateDate', [$createDate]);
  381.         return parent::setCreateDate($createDate);
  382.     }
  383.     /**
  384.      * {@inheritDoc}
  385.      */
  386.     public function getCreateDate()
  387.     {
  388.         $this->__initializer__ && $this->__initializer__->__invoke($this'getCreateDate', []);
  389.         return parent::getCreateDate();
  390.     }
  391.     /**
  392.      * {@inheritDoc}
  393.      */
  394.     public function setUpdateDate($updateDate)
  395.     {
  396.         $this->__initializer__ && $this->__initializer__->__invoke($this'setUpdateDate', [$updateDate]);
  397.         return parent::setUpdateDate($updateDate);
  398.     }
  399.     /**
  400.      * {@inheritDoc}
  401.      */
  402.     public function getUpdateDate()
  403.     {
  404.         $this->__initializer__ && $this->__initializer__->__invoke($this'getUpdateDate', []);
  405.         return parent::getUpdateDate();
  406.     }
  407.     /**
  408.      * {@inheritDoc}
  409.      */
  410.     public function getCurrencyCode()
  411.     {
  412.         $this->__initializer__ && $this->__initializer__->__invoke($this'getCurrencyCode', []);
  413.         return parent::getCurrencyCode();
  414.     }
  415.     /**
  416.      * {@inheritDoc}
  417.      */
  418.     public function setCurrencyCode($currencyCode NULL)
  419.     {
  420.         $this->__initializer__ && $this->__initializer__->__invoke($this'setCurrencyCode', [$currencyCode]);
  421.         return parent::setCurrencyCode($currencyCode);
  422.     }
  423.     /**
  424.      * {@inheritDoc}
  425.      */
  426.     public function setProductStock(\Eccube\Entity\ProductStock $productStock NULL)
  427.     {
  428.         $this->__initializer__ && $this->__initializer__->__invoke($this'setProductStock', [$productStock]);
  429.         return parent::setProductStock($productStock);
  430.     }
  431.     /**
  432.      * {@inheritDoc}
  433.      */
  434.     public function getProductStock()
  435.     {
  436.         $this->__initializer__ && $this->__initializer__->__invoke($this'getProductStock', []);
  437.         return parent::getProductStock();
  438.     }
  439.     /**
  440.      * {@inheritDoc}
  441.      */
  442.     public function setTaxRule(\Eccube\Entity\TaxRule $taxRule NULL)
  443.     {
  444.         $this->__initializer__ && $this->__initializer__->__invoke($this'setTaxRule', [$taxRule]);
  445.         return parent::setTaxRule($taxRule);
  446.     }
  447.     /**
  448.      * {@inheritDoc}
  449.      */
  450.     public function getTaxRule()
  451.     {
  452.         $this->__initializer__ && $this->__initializer__->__invoke($this'getTaxRule', []);
  453.         return parent::getTaxRule();
  454.     }
  455.     /**
  456.      * {@inheritDoc}
  457.      */
  458.     public function setProduct(\Eccube\Entity\Product $product NULL)
  459.     {
  460.         $this->__initializer__ && $this->__initializer__->__invoke($this'setProduct', [$product]);
  461.         return parent::setProduct($product);
  462.     }
  463.     /**
  464.      * {@inheritDoc}
  465.      */
  466.     public function getProduct()
  467.     {
  468.         $this->__initializer__ && $this->__initializer__->__invoke($this'getProduct', []);
  469.         return parent::getProduct();
  470.     }
  471.     /**
  472.      * {@inheritDoc}
  473.      */
  474.     public function setSaleType(\Eccube\Entity\Master\SaleType $saleType NULL)
  475.     {
  476.         $this->__initializer__ && $this->__initializer__->__invoke($this'setSaleType', [$saleType]);
  477.         return parent::setSaleType($saleType);
  478.     }
  479.     /**
  480.      * {@inheritDoc}
  481.      */
  482.     public function getSaleType()
  483.     {
  484.         $this->__initializer__ && $this->__initializer__->__invoke($this'getSaleType', []);
  485.         return parent::getSaleType();
  486.     }
  487.     /**
  488.      * {@inheritDoc}
  489.      */
  490.     public function setClassCategory1(\Eccube\Entity\ClassCategory $classCategory1 NULL)
  491.     {
  492.         $this->__initializer__ && $this->__initializer__->__invoke($this'setClassCategory1', [$classCategory1]);
  493.         return parent::setClassCategory1($classCategory1);
  494.     }
  495.     /**
  496.      * {@inheritDoc}
  497.      */
  498.     public function getClassCategory1()
  499.     {
  500.         $this->__initializer__ && $this->__initializer__->__invoke($this'getClassCategory1', []);
  501.         return parent::getClassCategory1();
  502.     }
  503.     /**
  504.      * {@inheritDoc}
  505.      */
  506.     public function setClassCategory2(\Eccube\Entity\ClassCategory $classCategory2 NULL)
  507.     {
  508.         $this->__initializer__ && $this->__initializer__->__invoke($this'setClassCategory2', [$classCategory2]);
  509.         return parent::setClassCategory2($classCategory2);
  510.     }
  511.     /**
  512.      * {@inheritDoc}
  513.      */
  514.     public function getClassCategory2()
  515.     {
  516.         $this->__initializer__ && $this->__initializer__->__invoke($this'getClassCategory2', []);
  517.         return parent::getClassCategory2();
  518.     }
  519.     /**
  520.      * {@inheritDoc}
  521.      */
  522.     public function setDeliveryDuration(\Eccube\Entity\DeliveryDuration $deliveryDuration NULL)
  523.     {
  524.         $this->__initializer__ && $this->__initializer__->__invoke($this'setDeliveryDuration', [$deliveryDuration]);
  525.         return parent::setDeliveryDuration($deliveryDuration);
  526.     }
  527.     /**
  528.      * {@inheritDoc}
  529.      */
  530.     public function getDeliveryDuration()
  531.     {
  532.         $this->__initializer__ && $this->__initializer__->__invoke($this'getDeliveryDuration', []);
  533.         return parent::getDeliveryDuration();
  534.     }
  535.     /**
  536.      * {@inheritDoc}
  537.      */
  538.     public function setCreator(\Eccube\Entity\Member $creator NULL)
  539.     {
  540.         $this->__initializer__ && $this->__initializer__->__invoke($this'setCreator', [$creator]);
  541.         return parent::setCreator($creator);
  542.     }
  543.     /**
  544.      * {@inheritDoc}
  545.      */
  546.     public function getCreator()
  547.     {
  548.         $this->__initializer__ && $this->__initializer__->__invoke($this'getCreator', []);
  549.         return parent::getCreator();
  550.     }
  551.     /**
  552.      * {@inheritDoc}
  553.      */
  554.     public function setPointRate($pointRate)
  555.     {
  556.         $this->__initializer__ && $this->__initializer__->__invoke($this'setPointRate', [$pointRate]);
  557.         return parent::setPointRate($pointRate);
  558.     }
  559.     /**
  560.      * {@inheritDoc}
  561.      */
  562.     public function getPointRate()
  563.     {
  564.         $this->__initializer__ && $this->__initializer__->__invoke($this'getPointRate', []);
  565.         return parent::getPointRate();
  566.     }
  567.     /**
  568.      * {@inheritDoc}
  569.      */
  570.     public function offsetExists($offset)
  571.     {
  572.         $this->__initializer__ && $this->__initializer__->__invoke($this'offsetExists', [$offset]);
  573.         return parent::offsetExists($offset);
  574.     }
  575.     /**
  576.      * {@inheritDoc}
  577.      */
  578.     public function offsetSet($offset$value)
  579.     {
  580.         $this->__initializer__ && $this->__initializer__->__invoke($this'offsetSet', [$offset$value]);
  581.         return parent::offsetSet($offset$value);
  582.     }
  583.     /**
  584.      * {@inheritDoc}
  585.      */
  586.     public function offsetGet($offset)
  587.     {
  588.         $this->__initializer__ && $this->__initializer__->__invoke($this'offsetGet', [$offset]);
  589.         return parent::offsetGet($offset);
  590.     }
  591.     /**
  592.      * {@inheritDoc}
  593.      */
  594.     public function offsetUnset($offset)
  595.     {
  596.         $this->__initializer__ && $this->__initializer__->__invoke($this'offsetUnset', [$offset]);
  597.         return parent::offsetUnset($offset);
  598.     }
  599.     /**
  600.      * {@inheritDoc}
  601.      */
  602.     public function setPropertiesFromArray(array $arrProps, array $excludeAttribute = [], \ReflectionClass $parentClass NULL)
  603.     {
  604.         $this->__initializer__ && $this->__initializer__->__invoke($this'setPropertiesFromArray', [$arrProps$excludeAttribute$parentClass]);
  605.         return parent::setPropertiesFromArray($arrProps$excludeAttribute$parentClass);
  606.     }
  607.     /**
  608.      * {@inheritDoc}
  609.      */
  610.     public function toArray(array $excludeAttribute = ['__initializer__''__cloner__''__isInitialized__'], \ReflectionClass $parentClass NULL)
  611.     {
  612.         $this->__initializer__ && $this->__initializer__->__invoke($this'toArray', [$excludeAttribute$parentClass]);
  613.         return parent::toArray($excludeAttribute$parentClass);
  614.     }
  615.     /**
  616.      * {@inheritDoc}
  617.      */
  618.     public function toNormalizedArray(array $excludeAttribute = ['__initializer__''__cloner__''__isInitialized__'])
  619.     {
  620.         $this->__initializer__ && $this->__initializer__->__invoke($this'toNormalizedArray', [$excludeAttribute]);
  621.         return parent::toNormalizedArray($excludeAttribute);
  622.     }
  623.     /**
  624.      * {@inheritDoc}
  625.      */
  626.     public function toJSON(array $excludeAttribute = ['__initializer__''__cloner__''__isInitialized__'])
  627.     {
  628.         $this->__initializer__ && $this->__initializer__->__invoke($this'toJSON', [$excludeAttribute]);
  629.         return parent::toJSON($excludeAttribute);
  630.     }
  631.     /**
  632.      * {@inheritDoc}
  633.      */
  634.     public function toXML(array $excludeAttribute = ['__initializer__''__cloner__''__isInitialized__'])
  635.     {
  636.         $this->__initializer__ && $this->__initializer__->__invoke($this'toXML', [$excludeAttribute]);
  637.         return parent::toXML($excludeAttribute);
  638.     }
  639.     /**
  640.      * {@inheritDoc}
  641.      */
  642.     public function copyProperties($srcObject, array $excludeAttribute = [])
  643.     {
  644.         $this->__initializer__ && $this->__initializer__->__invoke($this'copyProperties', [$srcObject$excludeAttribute]);
  645.         return parent::copyProperties($srcObject$excludeAttribute);
  646.     }
  647.     /**
  648.      * {@inheritDoc}
  649.      */
  650.     public function getEntityIdentifierAsArray(\Eccube\Entity\AbstractEntity $Entity)
  651.     {
  652.         $this->__initializer__ && $this->__initializer__->__invoke($this'getEntityIdentifierAsArray', [$Entity]);
  653.         return parent::getEntityIdentifierAsArray($Entity);
  654.     }
  655. }