element = new \PSC\Library\Calc\Option\Type\Select\DeliveryOpt(); } public function parseJson() { parent::parseJson(); if(isset($this->json['info'])) { $this->element->setInfo((string)$this->json['info']); } if(isset($this->json['country'])) { $this->element->setCountry((string)$this->json['country']); } if(isset($this->json['dateFormat'])) { $this->element->setDateFormat((string)$this->json['dateFormat']); } if(isset($this->json['maxTime'])) { $this->element->setMaxTime((int)$this->json['maxTime']); } if(isset($this->json['workDays'])) { $this->element->setWorkDays((int)$this->json['workDays']); } return $this->element; } public function parseXML() { parent::parseXML(); if(isset($this->node['info'])) { $this->element->setInfo((string)$this->node['info']); } if(isset($this->node['country'])) { $this->element->setCountry((string)$this->node['country']); } if(isset($this->node['dateFormat'])) { $this->element->setDateFormat((string)$this->node['dateFormat']); } if(isset($this->node['maxTime'])) { $this->element->setMaxTime((int)$this->node['maxTime']); } if(isset($this->node['workDays'])) { $this->element->setWorkDays((int)$this->node['workDays']); } return $this->element; } }