registerAllNamespaces(Zend_Gdata_Contacts::$namespaces); parent::__construct(); $this->_value = $value; } public function getDOM($doc = null, $majorVersion = 1, $minorVersion = null) { $element = parent::getDOM($doc, $majorVersion, $minorVersion); if ($this->_value != null) { $element->setAttribute('value', $this->_value); } return $element; } protected function takeAttributeFromDOM($attribute) { switch ($attribute->localName) { case $this->_valueAttrName: $this->_value = $attribute->nodeValue; break; default: parent::takeAttributeFromDOM($attribute); } } public function getValue() { return $this->_value; } public function setValue($value) { $this->_value = $value; return $this; } public function __toString() { return $this->getValue(); } } class Zend_Gdata_Contacts_ExtensionElement extends Zend_Gdata_Extension { public function __construct($value = null) { $this->registerAllNamespaces(Zend_Gdata_Contacts::$namespaces); parent::__construct(); $this->_text = $value; } public function getValue() { return $this->_text; } }