@Singleton public class DefaultRssFeedRenderer extends java.lang.Object implements RssFeedRenderer
RssFeedRenderer.| Constructor and Description |
|---|
DefaultRssFeedRenderer() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
getRssAttributes() |
void |
render(java.io.Writer writer,
RssChannel rssChannel)
Writes an RSS channel to a
Writer. |
protected boolean |
shouldWrapDescriptionWithCData(java.lang.String description) |
protected void |
writeCategory(javax.xml.stream.XMLStreamWriter sw,
java.util.List<java.lang.String> categories,
java.lang.String tagName) |
protected void |
writeElement(javax.xml.stream.XMLStreamWriter sw,
java.lang.String localName,
java.lang.Object value) |
protected void |
writeRssChannel(javax.xml.stream.XMLStreamWriter sw,
RssChannel rssChannel) |
protected void |
writeRssItem(javax.xml.stream.XMLStreamWriter sw,
RssItem rssItem) |
protected void |
writeRssItemDescription(javax.xml.stream.XMLStreamWriter sw,
RssItem rssItem) |
protected void writeElement(javax.xml.stream.XMLStreamWriter sw,
java.lang.String localName,
java.lang.Object value)
sw - An XML Stream writerlocalName - The XML tag namevalue - The XML tag valueprotected void writeRssItemDescription(javax.xml.stream.XMLStreamWriter sw,
RssItem rssItem)
sw - An XML Stream writerrssItem - An RSS Itemprotected boolean shouldWrapDescriptionWithCData(@NonNull
java.lang.String description)
description - RSS Item descriptionprotected void writeRssItem(javax.xml.stream.XMLStreamWriter sw,
RssItem rssItem)
sw - An XML Stream writerrssItem - An RSS Itemprotected java.util.Map<java.lang.String,java.lang.String> getRssAttributes()
protected void writeCategory(javax.xml.stream.XMLStreamWriter sw,
java.util.List<java.lang.String> categories,
java.lang.String tagName)
sw - XML stream writtercategories - the RSS CategoriestagName - the XML tagprotected void writeRssChannel(javax.xml.stream.XMLStreamWriter sw,
RssChannel rssChannel)
sw - An XML Stream writerrssChannel - An RSS Channelpublic void render(java.io.Writer writer,
RssChannel rssChannel)
RssFeedRendererWriter.render in interface RssFeedRendererwriter - A Writer to write the RSS feed intorssChannel - The RSS channel to render