Country)) { $this->setCountryCode($attributes->Country); } } parent::__construct($attributes); } /** * @param null|DOMDocument $document * * @return DOMElement */ public function toNode(DOMDocument $document = null) { if (null === $document) { $document = new DOMDocument(); } $node = $document->createElement('AddressArtifactFormat'); for ($i = 1; $i <= 3; $i++) { $line = $this->{'getPoliticalDivision' . $i}(); if ($line) { $node->appendChild($document->createElement('PoliticalDivision' . $i, $line)); } } if ($this->getCountryCode()) { $node->appendChild($document->createElement('CountryCode', $this->getCountryCode())); } if ($this->getCountry()) { $node->appendChild($document->createElement('Country', $this->getCountry())); } if ($this->getPostcodePrimaryHigh()) { $node->appendChild($document->createElement('PostcodePrimaryHigh', $this->getPostcodePrimaryHigh())); } if ($this->getPostcodePrimaryLow()) { $node->appendChild($document->createElement('PostcodePrimaryLow', $this->getPostcodePrimaryLow())); } return $node; } /** * @return string */ public function getCountry() { return $this->country; } /** * @param string $country * * @return $this */ public function setCountry($country) { $this->country = $country; return $this; } }