Moodle  2.2.1
http://www.collinsharper.com
C:/xampp/htdocs/moodle/lib/zend/Zend/Gdata/Media/Entry.php
Go to the documentation of this file.
00001 <?php
00002 
00027 require_once 'Zend/Gdata/Entry.php';
00028 
00032 require_once 'Zend/Gdata/Media.php';
00033 
00037 require_once 'Zend/Gdata/Media/Extension/MediaGroup.php';
00038 
00048 class Zend_Gdata_Media_Entry extends Zend_Gdata_Entry
00049 {
00050 
00051     protected $_entryClassName = 'Zend_Gdata_Media_Entry';
00052 
00058     protected $_mediaGroup = null;
00059 
00066     public function __construct($element = null)
00067     {
00068         $this->registerAllNamespaces(Zend_Gdata_Media::$namespaces);
00069         parent::__construct($element);
00070     }
00071 
00081     public function getDOM($doc = null, $majorVersion = 1, $minorVersion = null)
00082     {
00083         $element = parent::getDOM($doc, $majorVersion, $minorVersion);
00084         if ($this->_mediaGroup != null) {
00085             $element->appendChild($this->_mediaGroup->getDOM($element->ownerDocument));
00086         }
00087         return $element;
00088     }
00089 
00096     protected function takeChildFromDOM($child)
00097     {
00098         $absoluteNodeName = $child->namespaceURI . ':' . $child->localName;
00099         switch ($absoluteNodeName) {
00100         case $this->lookupNamespace('media') . ':' . 'group':
00101             $mediaGroup = new Zend_Gdata_Media_Extension_MediaGroup();
00102             $mediaGroup->transferFromDOM($child);
00103             $this->_mediaGroup = $mediaGroup;
00104             break;
00105         default:
00106             parent::takeChildFromDOM($child);
00107             break;
00108         }
00109     }
00110 
00116     public function getMediaGroup()
00117     {
00118         return $this->_mediaGroup;
00119     }
00120 
00127     public function setMediaGroup($mediaGroup)
00128     {
00129         $this->_mediaGroup = $mediaGroup;
00130         return $this;
00131     }
00132 
00133 
00134 }
 All Data Structures Namespaces Files Functions Variables Enumerations