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)
Method Summary |
protected void |
addEntries(Feed feed,
org.jdom2.Element parent)
|
protected void |
addEntry(Entry entry,
org.jdom2.Element parent)
|
protected void |
addFeed(Feed feed,
org.jdom2.Element parent)
|
protected void |
checkEntriesConstraints(org.jdom2.Element parent)
|
protected void |
checkEntryConstraints(org.jdom2.Element eEntry)
|
protected void |
checkFeedHeaderConstraints(org.jdom2.Element eFeed)
|
protected org.jdom2.Document |
createDocument(org.jdom2.Element root)
|
protected org.jdom2.Element |
createRootElement(Feed feed)
|
protected void |
fillContentElement(org.jdom2.Element contentElement,
Content content)
|
protected void |
fillPersonElement(org.jdom2.Element element,
SyndPerson person)
|
org.jdom2.Document |
generate(WireFeed wFeed)
Creates an XML document (JDOM) for the given feed bean. |
protected org.jdom2.Element |
generateCategoryElement(Category cat)
|
protected org.jdom2.Element |
generateGeneratorElement(Generator generator)
|
protected org.jdom2.Element |
generateLinkElement(Link link)
|
protected org.jdom2.Element |
generateSimpleElement(String name,
String value)
|
protected org.jdom2.Element |
generateTagLineElement(Content tagline)
|
protected org.jdom2.Namespace |
getFeedNamespace()
|
protected String |
getVersion()
|
protected void |
populateEntry(Entry entry,
org.jdom2.Element eEntry)
|
protected void |
populateFeed(Feed feed,
org.jdom2.Element parent)
|
protected void |
populateFeedHeader(Feed feed,
org.jdom2.Element eFeed)
|
static void |
serializeEntry(Entry entry,
Writer writer)
Utility method to serialize an entry to writer. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Atom10Generator
public Atom10Generator()
Atom10Generator
protected Atom10Generator(String type,
String version)
getVersion
protected String getVersion()
getFeedNamespace
protected org.jdom2.Namespace getFeedNamespace()
generate
public org.jdom2.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 org.jdom2.Document createDocument(org.jdom2.Element root)
createRootElement
protected org.jdom2.Element createRootElement(Feed feed)
populateFeed
protected void populateFeed(Feed feed,
org.jdom2.Element parent)
throws FeedException
- Throws:
FeedException
addFeed
protected void addFeed(Feed feed,
org.jdom2.Element parent)
throws FeedException
- Throws:
FeedException
addEntries
protected void addEntries(Feed feed,
org.jdom2.Element parent)
throws FeedException
- Throws:
FeedException
addEntry
protected void addEntry(Entry entry,
org.jdom2.Element parent)
throws FeedException
- Throws:
FeedException
populateFeedHeader
protected void populateFeedHeader(Feed feed,
org.jdom2.Element eFeed)
throws FeedException
- Throws:
FeedException
populateEntry
protected void populateEntry(Entry entry,
org.jdom2.Element eEntry)
throws FeedException
- Throws:
FeedException
checkFeedHeaderConstraints
protected void checkFeedHeaderConstraints(org.jdom2.Element eFeed)
throws FeedException
- Throws:
FeedException
checkEntriesConstraints
protected void checkEntriesConstraints(org.jdom2.Element parent)
throws FeedException
- Throws:
FeedException
checkEntryConstraints
protected void checkEntryConstraints(org.jdom2.Element eEntry)
throws FeedException
- Throws:
FeedException
generateCategoryElement
protected org.jdom2.Element generateCategoryElement(Category cat)
generateLinkElement
protected org.jdom2.Element generateLinkElement(Link link)
fillPersonElement
protected void fillPersonElement(org.jdom2.Element element,
SyndPerson person)
generateTagLineElement
protected org.jdom2.Element generateTagLineElement(Content tagline)
fillContentElement
protected void fillContentElement(org.jdom2.Element contentElement,
Content content)
throws FeedException
- Throws:
FeedException
generateGeneratorElement
protected org.jdom2.Element generateGeneratorElement(Generator generator)
generateSimpleElement
protected org.jdom2.Element generateSimpleElement(String name,
String value)
serializeEntry
public static void serializeEntry(Entry entry,
Writer writer)
throws IllegalArgumentException,
FeedException,
IOException
- Utility method to serialize an entry to writer.
- Throws:
IllegalArgumentException
FeedException
IOException
Copyright © 2004–2013 ROME Project. All rights reserved.