/** * 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(); } }