コード例 #1
0
 /**
  * Write all named streams in the given entity type
  * 
  * @param ResourceType $resourceType resource type
  * 
  * @return nothing
  */
 private function _writeNamedStreams(ResourceType $resourceType)
 {
     $namedStreams = $resourceType->getNamedStreamsDeclaredOnThisType();
     if (!empty($namedStreams)) {
         $this->_iOdataWriter->startElementNs(null, ODataConstants::DATAWEB_NAMEDSTREAMS_ELEMENT, ODataConstants::ODATA_METADATA_NAMESPACE);
         foreach ($namedStreams as $namedStreamName => $resourceStreamInfo) {
             $this->_iOdataWriter->startElementNs(null, ODataConstants::DATAWEB_NAMEDSTREAM_ELEMENT, ODataConstants::ODATA_METADATA_NAMESPACE);
             $this->_iOdataWriter->writeAttribute(ODataConstants::NAME, $resourceStreamInfo->getName());
             $this->_iOdataWriter->endElement();
         }
         $this->_iOdataWriter->endElement();
     }
 }