Package org.apache.activemq.web.view
Class RssMessageRenderer
- java.lang.Object
-
- org.apache.activemq.web.view.SimpleMessageRenderer
-
- org.apache.activemq.web.view.RssMessageRenderer
-
- All Implemented Interfaces:
MessageRenderer
public class RssMessageRenderer extends SimpleMessageRenderer
This renderer uses XStream to render messages on a queue as full XML elements
-
-
Constructor Summary
Constructors Constructor Description RssMessageRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.rometools.rome.feed.synd.SyndEntrycreateEntry(QueueBrowser browser, Message message, HttpServletRequest request)protected com.rometools.rome.feed.synd.SyndContentcreateEntryContent(QueueBrowser browser, Message message, HttpServletRequest request)protected com.rometools.rome.feed.synd.SyndFeedcreateFeed(QueueBrowser browser, HttpServletRequest request)StringgetDescription()StringgetEntryContentType()com.rometools.rome.feed.synd.SyndFeedgetFeed(QueueBrowser browser, HttpServletRequest request)StringgetFeedType()protected voidprintFooter(PrintWriter writer, QueueBrowser browser, HttpServletRequest request)protected voidprintHeader(PrintWriter writer, QueueBrowser browser, HttpServletRequest request)voidrenderMessage(PrintWriter writer, HttpServletRequest request, HttpServletResponse response, QueueBrowser browser, Message message)voidsetDescription(String feedDescription)voidsetEntryContentType(String entryContentType)voidsetFeedType(String feedType)-
Methods inherited from class org.apache.activemq.web.view.SimpleMessageRenderer
getContentType, getMaxMessages, renderMessages, setContentType, setMaxMessages
-
-
-
-
Method Detail
-
renderMessage
public void renderMessage(PrintWriter writer, HttpServletRequest request, HttpServletResponse response, QueueBrowser browser, Message message) throws JMSException
- Specified by:
renderMessagein interfaceMessageRenderer- Overrides:
renderMessagein classSimpleMessageRenderer- Throws:
JMSException
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String feedDescription)
-
getFeedType
public String getFeedType()
-
setFeedType
public void setFeedType(String feedType)
-
getEntryContentType
public String getEntryContentType()
-
setEntryContentType
public void setEntryContentType(String entryContentType)
-
printFooter
protected void printFooter(PrintWriter writer, QueueBrowser browser, HttpServletRequest request) throws IOException, JMSException, ServletException
- Overrides:
printFooterin classSimpleMessageRenderer- Throws:
IOExceptionJMSExceptionServletException
-
printHeader
protected void printHeader(PrintWriter writer, QueueBrowser browser, HttpServletRequest request) throws IOException, JMSException
- Overrides:
printHeaderin classSimpleMessageRenderer- Throws:
IOExceptionJMSException
-
getFeed
public com.rometools.rome.feed.synd.SyndFeed getFeed(QueueBrowser browser, HttpServletRequest request) throws JMSException
- Throws:
JMSException
-
createEntry
protected com.rometools.rome.feed.synd.SyndEntry createEntry(QueueBrowser browser, Message message, HttpServletRequest request) throws JMSException
- Throws:
JMSException
-
createEntryContent
protected com.rometools.rome.feed.synd.SyndContent createEntryContent(QueueBrowser browser, Message message, HttpServletRequest request) throws JMSException
- Throws:
JMSException
-
createFeed
protected com.rometools.rome.feed.synd.SyndFeed createFeed(QueueBrowser browser, HttpServletRequest request) throws JMSException
- Throws:
JMSException
-
-