Package com.rometools.rome.io.impl
Class RSS090Generator
- java.lang.Object
-
- com.rometools.rome.io.impl.BaseWireFeedGenerator
-
- com.rometools.rome.io.impl.RSS090Generator
-
- All Implemented Interfaces:
WireFeedGenerator
- Direct Known Subclasses:
RSS091UserlandGenerator,RSS10Generator
public class RSS090Generator extends BaseWireFeedGenerator
Feed Generator for RSS 0.90
-
-
Constructor Summary
Constructors Modifier Constructor Description RSS090Generator()protectedRSS090Generator(String type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddChannel(Channel channel, org.jdom2.Element parent)protected voidaddImage(Channel channel, org.jdom2.Element parent)protected voidaddItem(Item item, org.jdom2.Element parent, int index)protected voidaddItems(Channel channel, org.jdom2.Element parent)protected voidaddTextInput(Channel channel, org.jdom2.Element parent)protected voidcheckChannelConstraints(org.jdom2.Element eChannel)protected voidcheckImageConstraints(org.jdom2.Element eImage)protected voidcheckItemConstraints(org.jdom2.Element eItem)protected voidcheckItemsConstraints(org.jdom2.Element parent)protected voidcheckLength(org.jdom2.Element parent, String childName, int minLen, int maxLen)protected voidcheckNotNullAndLength(org.jdom2.Element parent, String childName, int minLen, int maxLen)protected voidcheckTextInputConstraints(org.jdom2.Element eTextInput)protected org.jdom2.DocumentcreateDocument(org.jdom2.Element root)protected org.jdom2.ElementcreateRootElement(Channel channel)org.jdom2.Documentgenerate(WireFeed feed)Creates an XML document (JDOM) for the given feed bean.protected org.jdom2.ElementgenerateSimpleElement(String name, String value)protected org.jdom2.NamespacegetContentNamespace()protected org.jdom2.NamespacegetFeedNamespace()protected org.jdom2.NamespacegetRDFNamespace()protected StringgetTextInputLabel()protected voidpopulateChannel(Channel channel, org.jdom2.Element eChannel)Populates the given channel with parsed data from the ROME element that holds the channel data.protected voidpopulateFeed(Channel channel, org.jdom2.Element parent)protected voidpopulateImage(Image image, org.jdom2.Element eImage)protected voidpopulateItem(Item item, org.jdom2.Element eItem, int index)protected voidpopulateTextInput(TextInput textInput, org.jdom2.Element eTextInput)-
Methods inherited from class com.rometools.rome.io.impl.BaseWireFeedGenerator
generateFeedModules, generateForeignMarkup, generateItemModules, generateModuleNamespaceDefs, generatePersonModules, getType, purgeUnusedNamespaceDeclarations
-
-
-
-
Constructor Detail
-
RSS090Generator
public RSS090Generator()
-
RSS090Generator
protected RSS090Generator(String type)
-
-
Method Detail
-
generate
public org.jdom2.Document generate(WireFeed feed) throws FeedException
Description copied from interface:WireFeedGeneratorCreates an XML document (JDOM) for the given feed bean.- Parameters:
feed- 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.
-
getFeedNamespace
protected org.jdom2.Namespace getFeedNamespace()
-
getRDFNamespace
protected org.jdom2.Namespace getRDFNamespace()
-
getContentNamespace
protected org.jdom2.Namespace getContentNamespace()
-
createDocument
protected org.jdom2.Document createDocument(org.jdom2.Element root)
-
createRootElement
protected org.jdom2.Element createRootElement(Channel channel)
-
populateFeed
protected void populateFeed(Channel channel, org.jdom2.Element parent) throws FeedException
- Throws:
FeedException
-
addChannel
protected void addChannel(Channel channel, org.jdom2.Element parent) throws FeedException
- Throws:
FeedException
-
populateChannel
protected void populateChannel(Channel channel, org.jdom2.Element eChannel)
Populates the given channel with parsed data from the ROME element that holds the channel data.- Parameters:
channel- the channel into which parsed data will be added.eChannel- the XML element that holds the data for the channel.
-
checkNotNullAndLength
protected void checkNotNullAndLength(org.jdom2.Element parent, String childName, int minLen, int maxLen) throws FeedException- Throws:
FeedException
-
checkLength
protected void checkLength(org.jdom2.Element parent, String childName, int minLen, int maxLen) throws FeedException- Throws:
FeedException
-
addImage
protected void addImage(Channel channel, org.jdom2.Element parent) throws FeedException
- Throws:
FeedException
-
populateImage
protected void populateImage(Image image, org.jdom2.Element eImage)
-
getTextInputLabel
protected String getTextInputLabel()
-
addTextInput
protected void addTextInput(Channel channel, org.jdom2.Element parent) throws FeedException
- Throws:
FeedException
-
populateTextInput
protected void populateTextInput(TextInput textInput, org.jdom2.Element eTextInput)
-
addItems
protected void addItems(Channel channel, org.jdom2.Element parent) throws FeedException
- Throws:
FeedException
-
addItem
protected void addItem(Item item, org.jdom2.Element parent, int index) throws FeedException
- Throws:
FeedException
-
populateItem
protected void populateItem(Item item, org.jdom2.Element eItem, int index)
-
checkChannelConstraints
protected void checkChannelConstraints(org.jdom2.Element eChannel) throws FeedException- Throws:
FeedException
-
checkImageConstraints
protected void checkImageConstraints(org.jdom2.Element eImage) throws FeedException- Throws:
FeedException
-
checkTextInputConstraints
protected void checkTextInputConstraints(org.jdom2.Element eTextInput) throws FeedException- Throws:
FeedException
-
checkItemsConstraints
protected void checkItemsConstraints(org.jdom2.Element parent) throws FeedException- Throws:
FeedException
-
checkItemConstraints
protected void checkItemConstraints(org.jdom2.Element eItem) throws FeedException- Throws:
FeedException
-
-