Zend\Feed\Writer\Renderer\Feed\Atom\Source
Synopsis
class Source
extends AbstractAtom
implements
RendererInterface
{
- // Inherited members from AbstractRenderer
- protected array $extensions;
- protected AbstractFeed $container;
- protected DOMDocument $dom;
- protected bool $ignoreExceptions;
- protected array $exceptions;
- protected string $encoding;
- protected string $type;
- protected DOMElement $rootElement;
- // methods
- public void __construct()
- public Atom render()
- protected void _setGenerator()
- // Inherited methods from AbstractAtom
- public void __construct()
- protected void _setLanguage()
- protected void _setTitle()
- protected void _setDescription()
- protected void _setDateModified()
- protected void _setGenerator()
- protected void _setLink()
- protected void _setFeedLinks()
- protected void _setAuthors()
- protected void _setId()
- protected void _setCopyright()
- protected void _setImage()
- protected void _setDateCreated()
- protected void _setBaseUrl()
- protected void _setHubs()
- protected void _setCategories()
- // Inherited methods from AbstractRenderer
- public void __construct()
- public string saveXml()
- public DOMDocument getDomDocument()
- public DOMElement getElement()
- public AbstractFeed getDataContainer()
- public AbstractRenderer setEncoding()
- public string getEncoding()
- public AbstractRenderer ignoreExceptions()
- public array getExceptions()
- public void setType()
- public string getType()
- public void setRootElement()
- public DOMElement getRootElement()
- protected void _loadExtensions()
Hierarchy
Extends
Implements
Members
protected
- $container — Zend\Feed\Writer\Renderer\Writer\AbstractFeed
- $dom — DOMDocument
- $encoding
—
string
Encoding of all text values - $exceptions — array
- $extensions
—
array
Extensions - $ignoreExceptions — Zend\Feed\Writer\Renderer\bool
- $rootElement — DOMElement
- $type
—
string
Holds the value "atom" or "rss" depending on the feed type set when when last exported.
Methods
protected
- _setGenerator() — Set feed generator string
public
- __construct() — Constructor
- render() — Render Atom Feed Metadata (Source element)
Inherited from Zend\Feed\Writer\Renderer\Feed\Atom\AbstractAtom
protected
- _setAuthors() — Set feed authors
- _setBaseUrl() — Set base URL to feed links
- _setCategories() — Set feed categories
- _setCopyright() — Set feed copyright
- _setDateCreated() — Set date feed was created
- _setDateModified() — Set date feed was last modified
- _setDescription() — Set feed description
- _setFeedLinks() — Set feed links
- _setGenerator() — Set feed generator string
- _setHubs() — Set hubs to which this feed pushes
- _setId() — Set feed identifier
- _setImage() — Set feed level logo (image)
- _setLanguage() — Set feed language
- _setLink() — Set link to feed
- _setTitle() — Set feed title
Inherited from Zend\Feed\Writer\Renderer\AbstractRenderer
protected
- _loadExtensions() — Load extensions from Zend\Feed\Writer\Writer
public
- getDataContainer() — Get data container of items being rendered
- getDomDocument() — Get DOM document
- getElement() — Get document element from DOM
- getEncoding() — Get feed encoding
- getExceptions() — Get exception list
- getRootElement() — Retrieve the absolute root element for the XML feed being generated.
- getType() — Retrieve the current or last feed type exported.
- ignoreExceptions() — Indicate whether or not to ignore exceptions
- saveXml() — Save XML to string
- setEncoding() — Set feed encoding
- setRootElement() — Sets the absolute root element for the XML feed being generated. This helps simplify the appending of namespace declarations, but also ensures namespaces are added to the root element - not scattered across the entire XML file - may assist namespace unsafe parsers and looks pretty ;).
- setType() — Set the current feed type being exported to "rss" or "atom". This allows other objects to gracefully choose whether to execute or not, depending on their appropriateness for the current type, e.g. renderers.