|Home >> All >> com >> sun >> syndication >> [ feed Javadoc ]|
com.sun.syndication.feed: Javadoc index of package com.sun.syndication.feed.
ObjectBean: Convenience class providing clone(), toString(), equals() and hashCode() functionality for Java Beans. It works on all read/write properties, recursively. It uses the CloneableBean, EqualsBean and ToStringBean classes in a delegation pattern. ObjectBean programming conventions All ObjectBean subclasses having properties that return collections they should never return null if the property has been set to null or if a collection has not been set. They should create and return an empty collection, this empty collection instance should also be set to the corresponding property. All ObjectBean subclasses ...
SyndCategoryListFacade: List implementation for SyndCategoryImpl elements. To be directly used by the SyndFeedImpl and SyndEntryImpl classes only. It acts as a facade on top of the DCSubjectImpl elements of the underlying list and remains in synch with it. It is possible to work on either list, the categories one or the subjects one and they remain in synch. This is necessary because the SyndFeedImpl categories are just a convenience to access the DublinCore subjects. All this mess to avoid making DCSubjectImpl implement SyndCategory (which it would be odd).
WireFeed: Parent class of the RSS (Channel) and Atom (Feed) feed beans. NOTE: We don't like this class at this package level but the alternative would have been a proliferation of packages (one more level to hold atom and rss package with this class just in that package). The format of the 'type' property must be [FEEDNAME]_[FEEDVERSION] with the FEEDNAME in lower case, for example: rss_0.9, rss_0.93, atom_0.3
EqualsBean: Provides deep Bean equals() and hashCode() functionality for Java Beans. It works on all read/write properties, recursively. It support all primitive types, Strings, Collections, bean-like objects and multi-dimensional arrays of any of them. The hashcode is calculated by getting the hashcode of the Bean String representation.
Converter: Interface that defines the functionality to convert a SyndFeedImpl to a real feed (RSS or Atom) and vice versa. Each implementation knows how to deal with a specific type (version) of a real feed. Implementations must be thread safe. TODO: explain how developers can plugin their own implementations.
Item: Bean for items of RSS feeds. It handles all RSS versions without loosing information. For RSS1.0 it supports Dublin Core and Syndication modules. Note that those modules currently support simple syntax format only.
CloneableBean: Provides deep Bean clonning support. It works on all read/write properties, recursively. It support all primitive types, Strings, Collections, Cloneable objects and multi-dimensional arrays of any of them.
ToStringBean: Provides deep Bean toString support. It works on all read/write properties, recursively. It support all primitive types, Strings, Collections, ToString objects and multi-dimensional arrays of any of them.
BeanIntrospector: Obtains all property descriptors from a bean (interface or implementation). The java.beans.Introspector does not process the interfaces hierarchy chain, this one does.
ModuleImpl: Base class for modules describing Metadata of feeds, default implementations. Examples of such modules are the Dublin Core and Syndication modules.
SyndFeed: Bean interface for all types of feeds. It handles all RSS versions and Atom 0.3, it normalizes all info, it may lose information.
Channel: Bean for RSS feeds. It handles all RSS versions (0.9, 0.91, 0.92, 0.93, 0.94, 1.0 and 2.0) without loosing information.
SyndFeedImpl: Bean for all types of feeds. It handles all RSS versions and Atom 0.3, it normalizes all info, it may lose information.
Converters: Created by IntelliJ IDEA. User: tucu Date: May 21, 2004 Time: 5:26:04 PM To change this template use Options | File Templates.
Module: Base class for modules describing Metadata of feeds. Examples of such modules are the Dublin Core and Syndication modules.
Feed: Bean for Atom feeds. It handles Atom feeds version 0.3 without loosing any feed information.
Sharing: Element within RSS or OPML .
Sync: Element within RSS or OPML .
SyndPerson: Bean interface for authors and contributors of SyndFeedImpl feeds and entries.
SyndPersonImpl: Bean for authors and contributors of SyndFeedImpl feeds and entries.
URINormalizer: Utility class for normalizing an URI as specified in RFC 2396bis.
SyndCategory: Bean interface for categories of SyndFeedImpl feeds and entries.
DCSubjectImpl: Subject of the Dublin Core ModuleImpl, default implementation.
Related: Element within .
Update: Element within .