protected function takeChildFromDOM($child) { $absoluteNodeName = $child->namespaceURI . ':' . $child->localName; switch ($absoluteNodeName) { case $this->lookupNamespace('atom') . ':' . 'feed': $feed = new Zend_Gdata_Feed(); $feed->transferFromDOM($child); $this->_feed = $feed; break; default: parent::takeChildFromDOM($child); break; } }
/** * Constructs a new Zend_Gdata_Spreadsheets_WorksheetFeed object. * @param DOMElement $element (optional) The DOMElement on whick to base this element. */ public function __construct($element = null) { foreach (Zend_Gdata_Spreadsheets::$namespaces as $nsPrefix => $nsUri) { $this->registerNamespace($nsPrefix, $nsUri); } parent::__construct($element); }
protected function takeChildFromDOM($child) { $absoluteNodeName = $child->namespaceURI . ':' . $child->localName; switch ($absoluteNodeName) { case $this->lookupNamespace('gCal') . ':' . 'timezone': $timezone = new Zend_Gdata_Calendar_Extension_Timezone(); $timezone->transferFromDOM($child); $this->_timezone = $timezone; break; default: parent::takeChildFromDOM($child); break; } }
public function getDOM($doc = null, $majorVersion = 1, $minorVersion = null) { $element = parent::getDOM($doc, $majorVersion, $minorVersion); if ($this->_gphotoUser != null) { $element->appendChild($this->_gphotoUser->getDOM($element->ownerDocument)); } if ($this->_gphotoNickname != null) { $element->appendChild($this->_gphotoNickname->getDOM($element->ownerDocument)); } if ($this->_gphotoThumbnail != null) { $element->appendChild($this->_gphotoThumbnail->getDOM($element->ownerDocument)); } return $element; }
protected function takeChildFromDOM($child) { $absoluteNodeName = $child->namespaceURI . ':' . $child->localName; switch ($absoluteNodeName) { case $this->lookupNamespace('gs') . ':' . 'rowCount': $rowCount = new Zend_Gdata_Spreadsheets_Extension_RowCount(); $rowCount->transferFromDOM($child); $this->_rowCount = $rowCount; break; case $this->lookupNamespace('gs') . ':' . 'colCount': $colCount = new Zend_Gdata_Spreadsheets_Extension_ColCount(); $colCount->transferFromDOM($child); $this->_colCount = $colCount; break; default: parent::takeChildFromDOM($child); break; } }
/** * Constructs a new Zend_Gdata_Spreadsheets_WorksheetFeed object. * @param DOMElement $element (optional) The DOMElement on whick to base this element. */ public function __construct($element = null) { $this->registerAllNamespaces(Zend_Gdata_Spreadsheets::$namespaces); parent::__construct($element); }
protected function takeChildFromDOM($child) { $absoluteNodeName = $child->namespaceURI . ':' . $child->localName; switch ($absoluteNodeName) { case $this->lookupNamespace('gphoto') . ':' . 'id': $id = new Zend_Gdata_Photos_Extension_Id(); $id->transferFromDOM($child); $this->_gphotoId = $id; break; case $this->lookupNamespace('gphoto') . ':' . 'user': $user = new Zend_Gdata_Photos_Extension_User(); $user->transferFromDOM($child); $this->_gphotoUser = $user; break; case $this->lookupNamespace('gphoto') . ':' . 'nickname': $nickname = new Zend_Gdata_Photos_Extension_Nickname(); $nickname->transferFromDOM($child); $this->_gphotoNickname = $nickname; break; case $this->lookupNamespace('gphoto') . ':' . 'name': $name = new Zend_Gdata_Photos_Extension_Name(); $name->transferFromDOM($child); $this->_gphotoName = $name; break; case $this->lookupNamespace('gphoto') . ':' . 'location': $location = new Zend_Gdata_Photos_Extension_Location(); $location->transferFromDOM($child); $this->_gphotoLocation = $location; break; case $this->lookupNamespace('gphoto') . ':' . 'access': $access = new Zend_Gdata_Photos_Extension_Access(); $access->transferFromDOM($child); $this->_gphotoAccess = $access; break; case $this->lookupNamespace('gphoto') . ':' . 'timestamp': $timestamp = new Zend_Gdata_Photos_Extension_Timestamp(); $timestamp->transferFromDOM($child); $this->_gphotoTimestamp = $timestamp; break; case $this->lookupNamespace('gphoto') . ':' . 'numphotos': $numphotos = new Zend_Gdata_Photos_Extension_NumPhotos(); $numphotos->transferFromDOM($child); $this->_gphotoNumPhotos = $numphotos; break; case $this->lookupNamespace('gphoto') . ':' . 'commentingEnabled': $commentingEnabled = new Zend_Gdata_Photos_Extension_CommentingEnabled(); $commentingEnabled->transferFromDOM($child); $this->_gphotoCommentingEnabled = $commentingEnabled; break; case $this->lookupNamespace('gphoto') . ':' . 'commentCount': $commentCount = new Zend_Gdata_Photos_Extension_CommentCount(); $commentCount->transferFromDOM($child); $this->_gphotoCommentCount = $commentCount; break; case $this->lookupNamespace('atom') . ':' . 'entry': $entryClassName = $this->_entryClassName; $tmpEntry = new Zend_Gdata_App_Entry($child); $categories = $tmpEntry->getCategory(); foreach ($categories as $category) { if ($category->scheme == Zend_Gdata_Photos::KIND_PATH && $this->_entryKindClassMapping[$category->term] != "") { $entryClassName = $this->_entryKindClassMapping[$category->term]; break; } else { // require_once 'Zend/Gdata/App/Exception.php'; throw new Zend_Gdata_App_Exception('Entry is missing kind declaration.'); } } $newEntry = new $entryClassName($child); $newEntry->setHttpClient($this->getHttpClient()); $this->_entry[] = $newEntry; break; default: parent::takeChildFromDOM($child); break; } }
protected function takeChildFromDOM($child) { $absoluteNodeName = $child->namespaceURI . ':' . $child->localName; switch ($absoluteNodeName) { case $this->lookupNamespace('gphoto') . ':' . 'id': $id = new Zend_Gdata_Photos_Extension_Id(); $id->transferFromDOM($child); $this->_gphotoId = $id; break; case $this->lookupNamespace('gphoto') . ':' . 'version': $version = new Zend_Gdata_Photos_Extension_Version(); $version->transferFromDOM($child); $this->_gphotoVersion = $version; break; case $this->lookupNamespace('gphoto') . ':' . 'albumid': $albumid = new Zend_Gdata_Photos_Extension_AlbumId(); $albumid->transferFromDOM($child); $this->_gphotoAlbumId = $albumid; break; case $this->lookupNamespace('gphoto') . ':' . 'width': $width = new Zend_Gdata_Photos_Extension_Width(); $width->transferFromDOM($child); $this->_gphotoWidth = $width; break; case $this->lookupNamespace('gphoto') . ':' . 'height': $height = new Zend_Gdata_Photos_Extension_Height(); $height->transferFromDOM($child); $this->_gphotoHeight = $height; break; case $this->lookupNamespace('gphoto') . ':' . 'size': $size = new Zend_Gdata_Photos_Extension_Size(); $size->transferFromDOM($child); $this->_gphotoSize = $size; break; case $this->lookupNamespace('gphoto') . ':' . 'client': $client = new Zend_Gdata_Photos_Extension_Client(); $client->transferFromDOM($child); $this->_gphotoClient = $client; break; case $this->lookupNamespace('gphoto') . ':' . 'checksum': $checksum = new Zend_Gdata_Photos_Extension_Checksum(); $checksum->transferFromDOM($child); $this->_gphotoChecksum = $checksum; break; case $this->lookupNamespace('gphoto') . ':' . 'timestamp': $timestamp = new Zend_Gdata_Photos_Extension_Timestamp(); $timestamp->transferFromDOM($child); $this->_gphotoTimestamp = $timestamp; break; case $this->lookupNamespace('gphoto') . ':' . 'commentingEnabled': $commentingEnabled = new Zend_Gdata_Photos_Extension_CommentingEnabled(); $commentingEnabled->transferFromDOM($child); $this->_gphotoCommentingEnabled = $commentingEnabled; break; case $this->lookupNamespace('gphoto') . ':' . 'commentCount': $commentCount = new Zend_Gdata_Photos_Extension_CommentCount(); $commentCount->transferFromDOM($child); $this->_gphotoCommentCount = $commentCount; break; case $this->lookupNamespace('media') . ':' . 'group': $mediaGroup = new Zend_Gdata_Media_Extension_MediaGroup(); $mediaGroup->transferFromDOM($child); $this->_mediaGroup = $mediaGroup; break; case $this->lookupNamespace('atom') . ':' . 'entry': $entryClassName = $this->_entryClassName; $tmpEntry = new Zend_Gdata_App_Entry($child); $categories = $tmpEntry->getCategory(); foreach ($categories as $category) { if ($category->scheme == Zend_Gdata_Photos::KIND_PATH && $this->_entryKindClassMapping[$category->term] != "") { $entryClassName = $this->_entryKindClassMapping[$category->term]; break; } else { // require_once 'Zend/Gdata/App/Exception.php'; throw new Zend_Gdata_App_Exception('Entry is missing kind declaration.'); } } $newEntry = new $entryClassName($child); $newEntry->setHttpClient($this->getHttpClient()); $this->_entry[] = $newEntry; break; default: parent::takeChildFromDOM($child); break; } }
/** * @see Zend_GData_Feed::__construct() */ public function __construct($element = null) { $this->registerAllNamespaces(HCMS_Gdata_Analytics::$namespaces); parent::__construct($element); }