com.sun.syndication.io.impl
Class Atom10Generator
java.lang.Object
com.sun.syndication.io.impl.BaseWireFeedGenerator
com.sun.syndication.io.impl.Atom10Generator
- All Implemented Interfaces:
- WireFeedGenerator
public class Atom10Generator
- extends BaseWireFeedGenerator
Feed Generator for Atom
- Author:
- Elaine Chien, Dave Johnson (updated for Atom 1.0)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ATOM_10_URI
private static final java.lang.String ATOM_10_URI
- See Also:
- Constant Field Values
ATOM_NS
private static final Namespace ATOM_NS
_version
private java.lang.String _version
Atom10Generator
public Atom10Generator()
Atom10Generator
protected Atom10Generator(java.lang.String type,
java.lang.String version)
getVersion
protected java.lang.String getVersion()
getFeedNamespace
protected Namespace getFeedNamespace()
generate
public Document generate(WireFeed wFeed)
throws FeedException
- Description copied from interface:
WireFeedGenerator
- Creates an XML document (JDOM) for the given feed bean.
- Parameters:
wFeed
- the feed bean to generate the XML document from.
- Returns:
- the generated XML document (JDOM).
- Throws:
FeedException
- thrown if the XML Document could not be created.
createDocument
protected Document createDocument(Element root)
createRootElement
protected Element createRootElement(Feed feed)
populateFeed
protected void populateFeed(Feed feed,
Element parent)
throws FeedException
- Throws:
FeedException
addFeed
protected void addFeed(Feed feed,
Element parent)
throws FeedException
- Throws:
FeedException
addEntries
protected void addEntries(Feed feed,
Element parent)
throws FeedException
- Throws:
FeedException
addEntry
protected void addEntry(Entry entry,
Element parent)
throws FeedException
- Throws:
FeedException
populateFeedHeader
protected void populateFeedHeader(Feed feed,
Element eFeed)
throws FeedException
- Throws:
FeedException
populateEntry
protected void populateEntry(Entry entry,
Element eEntry)
throws FeedException
- Throws:
FeedException
checkFeedHeaderConstraints
protected void checkFeedHeaderConstraints(Element eFeed)
throws FeedException
- Throws:
FeedException
checkEntriesConstraints
protected void checkEntriesConstraints(Element parent)
throws FeedException
- Throws:
FeedException
checkEntryConstraints
protected void checkEntryConstraints(Element eEntry)
throws FeedException
- Throws:
FeedException
generateCategoryElement
protected Element generateCategoryElement(Category cat)
generateLinkElement
protected Element generateLinkElement(Link link)
fillPersonElement
protected void fillPersonElement(Element element,
Person person)
generateTagLineElement
protected Element generateTagLineElement(Content tagline)
fillContentElement
protected void fillContentElement(Element contentElement,
Content content)
throws FeedException
- Throws:
FeedException
generateGeneratorElement
protected Element generateGeneratorElement(Generator generator)
generateSimpleElement
protected Element generateSimpleElement(java.lang.String name,
java.lang.String value)
Copyright © Sun Microsystems. All Rights Reserved.