_draft = $draft; } public function getDOM($doc = null, $majorVersion = 1, $minorVersion = null) { $element = parent::getDOM($doc, $majorVersion, $minorVersion); if ($this->_draft != null) { $element->appendChild($this->_draft->getDOM($element->ownerDocument)); } return $element; } protected function takeChildFromDOM($child) { $absoluteNodeName = $child->namespaceURI . ':' . $child->localName; switch ($absoluteNodeName) { case $this->lookupNamespace('app') . ':' . 'draft': $draft = new Zend_Gdata_App_Extension_Draft(); $draft->transferFromDOM($child); $this->_draft = $draft; break; default: parent::takeChildFromDOM($child); break; } } /** * @return Zend_Gdata_App_Extension_Draft */ public function getDraft() { return $this->_draft; } /** * @param Zend_Gdata_App_Extension_Draft $value * @return Zend_Gdata_App_Entry Provides a fluent interface */ public function setDraft($value) { $this->_draft = $value; return $this; } }