WARNING: Most of this content (with the exception of the Mozilla 1.9 XPCOM reference) is very old, and can be expected to be out of date and possibly obsolete. For better XUL documentation, please visit the XUL hub at the Mozilla Developer Center.

nsIFeedContainer

IID:577a1b4c-b3d4-4c76-9cf8-753e6606114f
Inherits From:nsIFeedElementBase

A shared base for feeds and items, which are pretty similar, but they have some divergent attributes and require different convenience methods.

This interface is implemented by the following components:


Properties

nsIArray authors

A list of nsIFeedPersons that authored the feed.

nsIArray categories

Returns the categories found in a feed or entry.

nsIArray contributors

A list of nsIFeedPersons that contributed to the feed.

nsIWritablePropertyBag2 fields

The fields found in the document. Common Atom and RSS fields are normalized. This includes some namespaced extensions such as dc:subject and content:encoded. Consumers can avoid normalization by checking the feed type and accessing specific fields.

Common namespaces are accessed using prefixes, like get("dc:subject");. See nsIFeedResult::registerExtensionPrefix.

AString id

Many feeds contain an ID distinct from their URI, and entries have standard fields for this in all major formats.

nsIURI link

Returns the primary link for the feed or entry.

nsIArray links

Returns all links for a feed or entry.

nsIFeedTextConstruct rights

The rights or license associated with a feed or entry.

nsIFeedTextConstruct title

Sometimes there's no title, or the title contains markup, so take care in decoding the attribute.

AString updated

The date the feed was updated, in RFC822 form. Parsable by JS and mail code.


Methods

void normalize ( )

void normalize ( )

Syncs a container's fields with its convenience attributes.


References

This interface is the type of the following properties:

nsIFeedResult.doc

Reference documentation is generated from Mozilla's source.

Copyright © 1999-2006 XULPlanet.com