/** * Retrieves a DOMElement which corresponds to this element and all * child properties. This is used to build an entry back into a DOM * and eventually XML text for application storage/persistence. * * @param DOMDocument $doc The DOMDocument used to construct DOMElements * @return DOMElement The DOMElement representing this element and all * child properties. */ public function getDOM($doc = null, $majorVersion = 1, $minorVersion = null) { $element = parent::getDOM($doc, $majorVersion, $minorVersion); if ($this->_pos !== null) { $element->appendChild($this->_pos->getDOM($element->ownerDocument)); } return $element; }
/** * Given a DOMNode representing an attribute, tries to map the data into * instance members. If no mapping is defined, the name and valueare * stored in an array. * * @param DOMNode $attribute The DOMNode attribute needed to be handled */ protected function takeAttributeFromDOM($attribute) { switch ($attribute->localName) { case 'seconds': $this->_seconds = $attribute->nodeValue; break; default: parent::takeAttributeFromDOM($attribute); } }
/** * Constructor for Zend_Gdata_DublinCore_Extension_Rights which * Information about rights held in and over the resource * * @param DOMElement $element (optional) DOMElement from which this * object should be constructed. */ public function __construct($value = null) { $this->registerAllNamespaces(\Zend\GData\DublinCore\DublinCore::$namespaces); parent::__construct(); $this->_text = $value; }
/** * Extracts XML attributes from the DOM and converts them to the * appropriate object members. * * @param DOMNode $attribute The DOMNode attribute to be handled. */ protected function takeAttributeFromDOM($attribute) { switch ($attribute->localName) { case 'lang': $this->_lang = $attribute->nodeValue; break; case 'type': $this->_type = $attribute->nodeValue; break; default: parent::takeAttributeFromDOM($attribute); } }
/** * Given a DOMNode representing an attribute, tries to map the data into * instance members. If no mapping is defined, the name and valueare * stored in an array. * TODO: Convert attributes to proper types * * @param DOMNode $attribute The DOMNode attribute needed to be handled */ protected function takeAttributeFromDOM($attribute) { switch ($attribute->localName) { case 'videoWatchCount': $this->_videoWatchCount = $attribute->nodeValue; break; case 'viewCount': $this->_viewCount = $attribute->nodeValue; break; case 'subscriberCount': $this->_subscriberCount = $attribute->nodeValue; break; case 'lastWebAccess': $this->_lastWebAccess = $attribute->nodeValue; break; case 'favoriteCount': $this->_favoriteCount = $attribute->nodeValue; break; default: parent::takeAttributeFromDOM($attribute); } }
protected function takeAttributeFromDOM($attribute) { switch ($attribute->localName) { case 'row': $this->_row = $attribute->nodeValue; break; case 'col': $this->_col = $attribute->nodeValue; break; case 'inputValue': $this->_inputValue = $attribute->nodeValue; break; case 'numericValue': $this->_numericValue = $attribute->nodeValue; break; default: parent::takeAttributeFromDOM($attribute); } }
/** * Creates individual Entry objects of the appropriate type and * stores them in the $_entry array based upon DOM data. * * @param DOMNode $child The DOMNode to process */ protected function takeChildFromDOM($child) { $absoluteNodeName = $child->namespaceURI . ':' . $child->localName; switch ($absoluteNodeName) { case $this->lookupNamespace('media') . ':' . 'content': $content = new MediaContent(); $content->transferFromDOM($child); $this->_content[] = $content; break; case $this->lookupNamespace('media') . ':' . 'category': $category = new MediaCategory(); $category->transferFromDOM($child); $this->_category[] = $category; break; case $this->lookupNamespace('media') . ':' . 'copyright': $copyright = new MediaCopyright(); $copyright->transferFromDOM($child); $this->_copyright = $copyright; break; case $this->lookupNamespace('media') . ':' . 'credit': $credit = new MediaCredit(); $credit->transferFromDOM($child); $this->_credit[] = $credit; break; case $this->lookupNamespace('media') . ':' . 'description': $description = new MediaDescription(); $description->transferFromDOM($child); $this->_description = $description; break; case $this->lookupNamespace('media') . ':' . 'hash': $hash = new MediaHash(); $hash->transferFromDOM($child); $this->_hash[] = $hash; break; case $this->lookupNamespace('media') . ':' . 'keywords': $keywords = new MediaKeywords(); $keywords->transferFromDOM($child); $this->_keywords = $keywords; break; case $this->lookupNamespace('media') . ':' . 'player': $player = new MediaPlayer(); $player->transferFromDOM($child); $this->_player[] = $player; break; case $this->lookupNamespace('media') . ':' . 'rating': $rating = new MediaRating(); $rating->transferFromDOM($child); $this->_rating[] = $rating; break; case $this->lookupNamespace('media') . ':' . 'restriction': $restriction = new MediaRestriction(); $restriction->transferFromDOM($child); $this->_restriction[] = $restriction; break; case $this->lookupNamespace('media') . ':' . 'text': $text = new MediaText(); $text->transferFromDOM($child); $this->_mediaText[] = $text; break; case $this->lookupNamespace('media') . ':' . 'thumbnail': $thumbnail = new MediaThumbnail(); $thumbnail->transferFromDOM($child); $this->_thumbnail[] = $thumbnail; break; case $this->lookupNamespace('media') . ':' . 'title': $title = new MediaTitle(); $title->transferFromDOM($child); $this->_title = $title; break; default: parent::takeChildFromDOM($child); break; } }
public function __construct($text = null) { $this->registerAllNamespaces(\Zend\GData\YouTube\YouTube::$namespaces); parent::__construct(); $this->_text = $text; }
/** * Given a DOMNode representing an attribute, tries to map the data into * instance members. If no mapping is defined, the name and value are * stored in an array. * * @param DOMNode $attribute The DOMNode attribute needed to be handled */ protected function takeAttributeFromDOM($attribute) { switch ($attribute->localName) { case 'scheme': $this->_scheme = $attribute->nodeValue; break; case 'label': $this->_label = $attribute->nodeValue; break; default: parent::takeAttributeFromDOM($attribute); } }
/** * Transfers each child and attribute into member variables. * This is called when XML is received over the wire and the data * model needs to be built to represent this XML. * * @param DOMNode $node The DOMNode that represents this object's data */ public function transferFromDOM($node) { parent::transferFromDOM($node); $this->_rootElement = $node->localName; }
/** * Constructs a new Zend_Gdata_Spreadsheets_Extension_ColCount element. * @param string $text (optional) Text contents of the element. */ public function __construct($text = null) { $this->registerAllNamespaces(\Zend\GData\Spreadsheets\Spreadsheets::$namespaces); parent::__construct(); $this->_text = $text; }
/** * Given a DOMNode representing an attribute, tries to map the data into * instance members. If no mapping is defined, the name and value are * stored in an array. * * @param DOMNode $attribute The DOMNode attribute needed to be handled * @throws \Zend\GData\App\InvalidArgumentException */ protected function takeAttributeFromDOM($attribute) { switch ($attribute->localName) { case 'userName': $this->_username = $attribute->nodeValue; break; case 'password': $this->_password = $attribute->nodeValue; break; case 'hashFunctionName': $this->_hashFunctionName = $attribute->nodeValue; break; case 'admin': if ($attribute->nodeValue == "true") { $this->_admin = true; } else { if ($attribute->nodeValue == "false") { $this->_admin = false; } else { throw new App\InvalidArgumentException("Expected 'true' or 'false' for apps:login#admin."); } } break; case 'agreedToTerms': if ($attribute->nodeValue == "true") { $this->_agreedToTerms = true; } else { if ($attribute->nodeValue == "false") { $this->_agreedToTerms = false; } else { throw new App\InvalidArgumentException("Expected 'true' or 'false' for apps:login#agreedToTerms."); } } break; case 'suspended': if ($attribute->nodeValue == "true") { $this->_suspended = true; } else { if ($attribute->nodeValue == "false") { $this->_suspended = false; } else { throw new App\InvalidArgumentException("Expected 'true' or 'false' for apps:login#suspended."); } } break; case 'changePasswordAtNextLogin': if ($attribute->nodeValue == "true") { $this->_changePasswordAtNextLogin = true; } else { if ($attribute->nodeValue == "false") { $this->_changePasswordAtNextLogin = false; } else { throw new App\InvalidArgumentException("Expected 'true' or 'false' for apps:login#changePasswordAtNextLogin."); } } break; default: parent::takeAttributeFromDOM($attribute); } }
/** * Retrieves a DOMElement which corresponds to this element and all * child properties. This is used to build an entry back into a DOM * and eventually XML text for application storage/persistence. * * @param DOMDocument $doc The DOMDocument used to construct DOMElements * @return DOMElement The DOMElement representing this element and all * child properties. */ public function getDOM($doc = null, $majorVersion = 1, $minorVersion = null) { $element = parent::getDOM($doc, $majorVersion, $minorVersion); if ($this->_distance !== null) { $element->appendChild($this->_distance->getDOM($element->ownerDocument)); } if ($this->_exposure !== null) { $element->appendChild($this->_exposure->getDOM($element->ownerDocument)); } if ($this->_flash !== null) { $element->appendChild($this->_flash->getDOM($element->ownerDocument)); } if ($this->_focalLength !== null) { $element->appendChild($this->_focalLength->getDOM($element->ownerDocument)); } if ($this->_fStop !== null) { $element->appendChild($this->_fStop->getDOM($element->ownerDocument)); } if ($this->_imageUniqueId !== null) { $element->appendChild($this->_imageUniqueId->getDOM($element->ownerDocument)); } if ($this->_iso !== null) { $element->appendChild($this->_iso->getDOM($element->ownerDocument)); } if ($this->_make !== null) { $element->appendChild($this->_make->getDOM($element->ownerDocument)); } if ($this->_model !== null) { $element->appendChild($this->_model->getDOM($element->ownerDocument)); } if ($this->_time !== null) { $element->appendChild($this->_time->getDOM($element->ownerDocument)); } return $element; }
/** * Given a DOMNode representing an attribute, tries to map the data into * instance members. If no mapping is defined, the name and value are * stored in an array. * * @param DOMNode $attribute The DOMNode attribute needed to be handled */ protected function takeAttributeFromDOM($attribute) { switch ($attribute->localName) { case 'url': $this->_url = $attribute->nodeValue; break; case 'fileSize': $this->_fileSize = $attribute->nodeValue; break; case 'type': $this->_type = $attribute->nodeValue; break; case 'medium': $this->_medium = $attribute->nodeValue; break; case 'isDefault': $this->_isDefault = $attribute->nodeValue; break; case 'expression': $this->_expression = $attribute->nodeValue; break; case 'bitrate': $this->_bitrate = $attribute->nodeValue; break; case 'framerate': $this->_framerate = $attribute->nodeValue; break; case 'samplingrate': $this->_samplingrate = $attribute->nodeValue; break; case 'channels': $this->_channels = $attribute->nodeValue; break; case 'duration': $this->_duration = $attribute->nodeValue; break; case 'height': $this->_height = $attribute->nodeValue; break; case 'width': $this->_width = $attribute->nodeValue; break; case 'lang': $this->_lang = $attribute->nodeValue; break; default: parent::takeAttributeFromDOM($attribute); } }
/** * Given a DOMNode representing an attribute, tries to map the data into * instance members. If no mapping is defined, the name and valueare * stored in an array. * * @param DOMNode $attribute The DOMNode attribute needed to be handled */ protected function takeAttributeFromDOM($attribute) { parent::takeAttributeFromDOM($attribute); }
/** * Given a DOMNode representing an attribute, tries to map the data into * instance members. If no mapping is defined, the name and value are * stored in an array. * * @param DOMNode $attribute The DOMNode attribute needed to be handled */ protected function takeAttributeFromDOM($attribute) { switch ($attribute->localName) { case 'value': if ($attribute->nodeValue == "true") { $this->_value = true; } else { if ($attribute->nodeValue == "false") { $this->_value = false; } else { throw new \Zend\GData\App\InvalidArgumentException("Expected 'true' or 'false' for gCal:selected#value."); } } break; default: parent::takeAttributeFromDOM($attribute); } }
/** * Constructs a new MediaKeywords element */ public function __construct() { $this->registerAllNamespaces(\Zend\GData\Media\Media::$namespaces); parent::__construct(); }
/** * Given a DOMNode representing an attribute, tries to map the data into * instance members. If no mapping is defined, the name and value are * stored in an array. * * @param DOMNode $attribute The DOMNode attribute needed to be handled */ protected function takeAttributeFromDOM($attribute) { switch ($attribute->localName) { case 'familyName': $this->_familyName = $attribute->nodeValue; break; case 'givenName': $this->_givenName = $attribute->nodeValue; break; default: parent::takeAttributeFromDOM($attribute); } }
/** * Given a DOMNode representing an attribute, tries to map the data into * instance members. If no mapping is defined, the name and value are * stored in an array. * * @param DOMNode $attribute The DOMNode attribute needed to be handled */ protected function takeAttributeFromDOM($attribute) { switch ($attribute->localName) { case 'url': $this->_url = $attribute->nodeValue; break; case 'width': $this->_width = $attribute->nodeValue; break; case 'height': $this->_height = $attribute->nodeValue; break; default: parent::takeAttributeFromDOM($attribute); } }
/** * Constructs a new Zend_Gdata_Photos_Extension_User object. * * @param string $text (optional) The username to represent. */ public function __construct($text = null) { $this->registerAllNamespaces(\Zend\GData\Photos\Photos::$namespaces); parent::__construct(); $this->setText($text); }
/** * Given a DOMNode representing an attribute, tries to map the data into * instance members. If no mapping is defined, the name and valueare * stored in an array. * TODO: Convert attributes to proper types * * @param DOMNode $attribute The DOMNode attribute needed to be handled */ protected function takeAttributeFromDOM($attribute) { switch ($attribute->localName) { case 'name': $this->_name = $attribute->nodeValue; break; case 'reasonCode': $this->_reasonCode = $attribute->nodeValue; break; case 'helpUrl': $this->_helpUrl = $attribute->nodeValue; break; default: parent::takeAttributeFromDOM($attribute); } }