@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() |
io.micronaut.core.io.Writable |
render(RssChannel rssChannel)
Renders an RSS channel to a
Writable . |
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 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 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 io.micronaut.core.io.Writable render(RssChannel rssChannel)
RssFeedRenderer
Writable
.render
in interface RssFeedRenderer
rssChannel
- The RSS Channel