\Zend_Feed_Abstract
The Zend_Feed_Abstract class is an abstract class representing feeds.
Zend_Feed_Abstract implements two core PHP 5 interfaces: ArrayAccess and
Iterator. In both cases the collection being treated as an array is
considered to be the entry collection, such that iterating over the
feed takes you through each of the feed.s entries.
- Copyright: Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
- License: http://framework.zend.com/license/new-bsd New BSD License
Synopsis
class Zend_Feed_Abstract
extends Zend_Feed_Element
implements
Iterator
{
- // members
- protected integer $_entryIndex = 0;
- protected $_entries;
- // Inherited members from Zend_Feed_Element
- protected DOMElement $_element;
- protected Zend_Feed_Element $_parentElement;
- protected boolean $_appended;
- // methods
- public void __construct()
- public void __wakeup()
- public array __sleep()
- protected void _buildEntryCache()
- public integer count()
- public void rewind()
- public mixed current()
- public mixed key()
- public mixed next()
- public boolean valid()
- protected abstract DOMElement _mapFeedHeaders()
- protected abstract DOMElement _mapFeedEntries()
- public abstract void send()
- // Inherited methods from Zend_Feed_Element
- public void __construct()
- public DOMDocument getDOM()
- public void setDOM()
- public void setParent()
- protected void ensureAppended()
- public string saveXml()
- public string saveXmlFragment()
- public mixed __get()
- public void __set()
- public boolean __isset()
- public mixed __call()
- public void __unset()
- public string __toString()
- protected array _children()
- public boolean offsetExists()
- public string offsetGet()
- public string offsetSet()
- public boolean offsetUnset()
Hierarchy
Members
protected
- $_appended — boolean
- $_element — DOMElement
- $_entries
—
array
Cache of feed entries. - $_entryIndex
—
integer
Current index on the collection of feed entries for the Iterator implementation. - $_parentElement — Zend_Feed_Element
Methods
protected
- _buildEntryCache() — Cache the individual feed elements so they don't need to be searched for on every operation.
- _mapFeedEntries() — Generate the entries of the feed when working in write mode
- _mapFeedHeaders() — Generate the header of the feed when working in write mode
public
- __construct() — Feed constructor
- __sleep() — Prepare for serialiation
- __wakeup() — Load the feed as an XML DOMDocument object
- count() — Get the number of entries in this feed object.
- current() — Required by the Iterator interface.
- key() — Required by the Iterator interface.
- next() — Required by the Iterator interface.
- rewind() — Required by the Iterator interface.
- send() — Send feed to a http client with the correct header
- valid() — Required by the Iterator interface.
Inherited from Zend_Feed_Element
protected
- _children() — Finds children with tagnames matching $var
- ensureAppended() — Appends this element to its parent if necessary.
public
- __call() — Get the value of an element with method syntax.
- __get() — Map variable access onto the underlying entry representation.
- __isset() — Map isset calls onto the underlying entry representation.
- __set() — Map variable sets onto the underlying entry representation.
- __toString() — Returns the nodeValue of this element when this object is used in a string context.
- __unset() — Remove all children matching $var.
- getDOM() — Get a DOM representation of the element
- offsetExists() — Required by the ArrayAccess interface.
- offsetGet() — Required by the ArrayAccess interface.
- offsetSet() — Required by the ArrayAccess interface.
- offsetUnset() — Required by the ArrayAccess interface.
- saveXml() — Get an XML string representation of this element
- saveXmlFragment() — Get the XML for only this element
- setDOM() — Update the object from a DOM element
- setParent() — Set the parent element of this object to another Zend_Feed_Element.