Chris@0: container = $container; Chris@0: return $this; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Set feed encoding Chris@0: * Chris@0: * @param string $enc Chris@0: * @return AbstractRenderer Chris@0: */ Chris@0: public function setEncoding($enc) Chris@0: { Chris@0: $this->encoding = $enc; Chris@0: return $this; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Get feed encoding Chris@0: * Chris@0: * @return string Chris@0: */ Chris@0: public function getEncoding() Chris@0: { Chris@0: return $this->encoding; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Set DOMDocument and DOMElement on which to operate Chris@0: * Chris@0: * @param DOMDocument $dom Chris@0: * @param DOMElement $base Chris@0: * @return AbstractRenderer Chris@0: */ Chris@0: public function setDomDocument(DOMDocument $dom, DOMElement $base) Chris@0: { Chris@0: $this->dom = $dom; Chris@0: $this->base = $base; Chris@0: return $this; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Get data container being rendered Chris@0: * Chris@0: * @return mixed Chris@0: */ Chris@0: public function getDataContainer() Chris@0: { Chris@0: return $this->container; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Set feed type Chris@0: * Chris@0: * @param string $type Chris@0: * @return AbstractRenderer Chris@0: */ Chris@0: public function setType($type) Chris@0: { Chris@0: $this->type = $type; Chris@0: return $this; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Get feedtype Chris@0: * Chris@0: * @return string Chris@0: */ Chris@0: public function getType() Chris@0: { Chris@0: return $this->type; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Set root element of document Chris@0: * Chris@0: * @param DOMElement $root Chris@0: * @return AbstractRenderer Chris@0: */ Chris@0: public function setRootElement(DOMElement $root) Chris@0: { Chris@0: $this->rootElement = $root; Chris@0: return $this; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Get root element Chris@0: * Chris@0: * @return DOMElement Chris@0: */ Chris@0: public function getRootElement() Chris@0: { Chris@0: return $this->rootElement; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Append namespaces to feed Chris@0: * Chris@0: * @return void Chris@0: */ Chris@12: // @codingStandardsIgnoreStart Chris@0: abstract protected function _appendNamespaces(); Chris@12: // @codingStandardsIgnoreEnd Chris@0: }