public class org.apache.activemq.web.view.RssMessageRenderer extends org.apache.activemq.web.view.SimpleMessageRenderer
{
private java.lang.String feedType;
private com.rometools.rome.feed.synd.SyndFeed feed;
private java.lang.String description;
private java.lang.String entryContentType;
public void <init>()
{
org.apache.activemq.web.view.RssMessageRenderer v;
v := @this: org.apache.activemq.web.view.RssMessageRenderer;
specialinvoke v.<org.apache.activemq.web.view.SimpleMessageRenderer: void <init>()>();
v.<org.apache.activemq.web.view.RssMessageRenderer: java.lang.String feedType> = "rss_2.0";
v.<org.apache.activemq.web.view.RssMessageRenderer: java.lang.String description> = "This feed is auto-generated by Apache ActiveMQ";
v.<org.apache.activemq.web.view.RssMessageRenderer: java.lang.String entryContentType> = "text/plain";
return;
}
public void renderMessage(java.io.PrintWriter, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.jms.QueueBrowser, javax.jms.Message) throws javax.jms.JMSException
{
java.io.PrintWriter v;
javax.jms.QueueBrowser v;
com.rometools.rome.feed.synd.SyndEntry v;
javax.servlet.http.HttpServletResponse v;
com.rometools.rome.feed.synd.SyndContent v;
java.util.List v;
javax.servlet.http.HttpServletRequest v;
org.apache.activemq.web.view.RssMessageRenderer v;
com.rometools.rome.feed.synd.SyndFeed v;
javax.jms.Message v;
v := @this: org.apache.activemq.web.view.RssMessageRenderer;
v := @parameter: java.io.PrintWriter;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: javax.servlet.http.HttpServletResponse;
v := @parameter: javax.jms.QueueBrowser;
v := @parameter: javax.jms.Message;
v = virtualinvoke v.<org.apache.activemq.web.view.RssMessageRenderer: com.rometools.rome.feed.synd.SyndFeed getFeed(javax.jms.QueueBrowser,javax.servlet.http.HttpServletRequest)>(v, v);
v = interfaceinvoke v.<com.rometools.rome.feed.synd.SyndFeed: java.util.List getEntries()>();
v = virtualinvoke v.<org.apache.activemq.web.view.RssMessageRenderer: com.rometools.rome.feed.synd.SyndEntry createEntry(javax.jms.QueueBrowser,javax.jms.Message,javax.servlet.http.HttpServletRequest)>(v, v, v);
v = virtualinvoke v.<org.apache.activemq.web.view.RssMessageRenderer: com.rometools.rome.feed.synd.SyndContent createEntryContent(javax.jms.QueueBrowser,javax.jms.Message,javax.servlet.http.HttpServletRequest)>(v, v, v);
interfaceinvoke v.<com.rometools.rome.feed.synd.SyndEntry: void setDescription(com.rometools.rome.feed.synd.SyndContent)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public java.lang.String getDescription()
{
java.lang.String v;
org.apache.activemq.web.view.RssMessageRenderer v;
v := @this: org.apache.activemq.web.view.RssMessageRenderer;
v = v.<org.apache.activemq.web.view.RssMessageRenderer: java.lang.String description>;
return v;
}
public void setDescription(java.lang.String)
{
java.lang.String v;
org.apache.activemq.web.view.RssMessageRenderer v;
v := @this: org.apache.activemq.web.view.RssMessageRenderer;
v := @parameter: java.lang.String;
v.<org.apache.activemq.web.view.RssMessageRenderer: java.lang.String description> = v;
return;
}
public java.lang.String getFeedType()
{
java.lang.String v;
org.apache.activemq.web.view.RssMessageRenderer v;
v := @this: org.apache.activemq.web.view.RssMessageRenderer;
v = v.<org.apache.activemq.web.view.RssMessageRenderer: java.lang.String feedType>;
return v;
}
public void setFeedType(java.lang.String)
{
java.lang.String v;
org.apache.activemq.web.view.RssMessageRenderer v;
v := @this: org.apache.activemq.web.view.RssMessageRenderer;
v := @parameter: java.lang.String;
v.<org.apache.activemq.web.view.RssMessageRenderer: java.lang.String feedType> = v;
return;
}
public java.lang.String getEntryContentType()
{
java.lang.String v;
org.apache.activemq.web.view.RssMessageRenderer v;
v := @this: org.apache.activemq.web.view.RssMessageRenderer;
v = v.<org.apache.activemq.web.view.RssMessageRenderer: java.lang.String entryContentType>;
return v;
}
public void setEntryContentType(java.lang.String)
{
java.lang.String v;
org.apache.activemq.web.view.RssMessageRenderer v;
v := @this: org.apache.activemq.web.view.RssMessageRenderer;
v := @parameter: java.lang.String;
v.<org.apache.activemq.web.view.RssMessageRenderer: java.lang.String entryContentType> = v;
return;
}
protected void printFooter(java.io.PrintWriter, javax.jms.QueueBrowser, javax.servlet.http.HttpServletRequest) throws java.io.IOException, javax.jms.JMSException, javax.servlet.ServletException
{
java.io.PrintWriter v;
java.lang.Throwable v;
javax.jms.QueueBrowser v;
javax.servlet.ServletException v;
javax.servlet.http.HttpServletRequest v;
org.apache.activemq.web.view.RssMessageRenderer v;
com.rometools.rome.feed.synd.SyndFeed v;
com.rometools.rome.io.SyndFeedOutput v;
v := @this: org.apache.activemq.web.view.RssMessageRenderer;
v := @parameter: java.io.PrintWriter;
v := @parameter: javax.jms.QueueBrowser;
v := @parameter: javax.servlet.http.HttpServletRequest;
v = virtualinvoke v.<org.apache.activemq.web.view.RssMessageRenderer: com.rometools.rome.feed.synd.SyndFeed getFeed(javax.jms.QueueBrowser,javax.servlet.http.HttpServletRequest)>(v, v);
v = new com.rometools.rome.io.SyndFeedOutput;
specialinvoke v.<com.rometools.rome.io.SyndFeedOutput: void <init>()>();
label:
virtualinvoke v.<com.rometools.rome.io.SyndFeedOutput: void output(com.rometools.rome.feed.synd.SyndFeed,java.io.Writer)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new javax.servlet.ServletException;
specialinvoke v.<javax.servlet.ServletException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return;
catch com.rometools.rome.io.FeedException from label to label with label;
}
protected void printHeader(java.io.PrintWriter, javax.jms.QueueBrowser, javax.servlet.http.HttpServletRequest) throws java.io.IOException, javax.jms.JMSException
{
java.io.PrintWriter v;
javax.jms.QueueBrowser v;
javax.servlet.http.HttpServletRequest v;
org.apache.activemq.web.view.RssMessageRenderer v;
v := @this: org.apache.activemq.web.view.RssMessageRenderer;
v := @parameter: java.io.PrintWriter;
v := @parameter: javax.jms.QueueBrowser;
v := @parameter: javax.servlet.http.HttpServletRequest;
return;
}
public com.rometools.rome.feed.synd.SyndFeed getFeed(javax.jms.QueueBrowser, javax.servlet.http.HttpServletRequest) throws javax.jms.JMSException
{
javax.jms.QueueBrowser v;
javax.servlet.http.HttpServletRequest v;
org.apache.activemq.web.view.RssMessageRenderer v;
com.rometools.rome.feed.synd.SyndFeed v, v, v;
v := @this: org.apache.activemq.web.view.RssMessageRenderer;
v := @parameter: javax.jms.QueueBrowser;
v := @parameter: javax.servlet.http.HttpServletRequest;
v = v.<org.apache.activemq.web.view.RssMessageRenderer: com.rometools.rome.feed.synd.SyndFeed feed>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.web.view.RssMessageRenderer: com.rometools.rome.feed.synd.SyndFeed createFeed(javax.jms.QueueBrowser,javax.servlet.http.HttpServletRequest)>(v, v);
v.<org.apache.activemq.web.view.RssMessageRenderer: com.rometools.rome.feed.synd.SyndFeed feed> = v;
label:
v = v.<org.apache.activemq.web.view.RssMessageRenderer: com.rometools.rome.feed.synd.SyndFeed feed>;
return v;
}
protected com.rometools.rome.feed.synd.SyndEntry createEntry(javax.jms.QueueBrowser, javax.jms.Message, javax.servlet.http.HttpServletRequest) throws javax.jms.JMSException
{
javax.jms.QueueBrowser v;
java.util.Date v;
com.rometools.rome.feed.synd.SyndEntryImpl v;
long v;
javax.servlet.http.HttpServletRequest v;
org.apache.activemq.web.view.RssMessageRenderer v;
java.lang.String v, v, v;
javax.jms.Message v;
v := @this: org.apache.activemq.web.view.RssMessageRenderer;
v := @parameter: javax.jms.QueueBrowser;
v := @parameter: javax.jms.Message;
v := @parameter: javax.servlet.http.HttpServletRequest;
v = new com.rometools.rome.feed.synd.SyndEntryImpl;
specialinvoke v.<com.rometools.rome.feed.synd.SyndEntryImpl: void <init>()>();
v = interfaceinvoke v.<javax.jms.Message: java.lang.String getJMSMessageID()>();
interfaceinvoke v.<com.rometools.rome.feed.synd.SyndEntry: void setTitle(java.lang.String)>(v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRequestURI()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001?msgId=\u0001");
interfaceinvoke v.<com.rometools.rome.feed.synd.SyndEntry: void setLink(java.lang.String)>(v);
v = new java.util.Date;
v = interfaceinvoke v.<javax.jms.Message: long getJMSTimestamp()>();
specialinvoke v.<java.util.Date: void <init>(long)>(v);
interfaceinvoke v.<com.rometools.rome.feed.synd.SyndEntry: void setPublishedDate(java.util.Date)>(v);
return v;
}
protected com.rometools.rome.feed.synd.SyndContent createEntryContent(javax.jms.QueueBrowser, javax.jms.Message, javax.servlet.http.HttpServletRequest) throws javax.jms.JMSException
{
javax.jms.QueueBrowser v;
javax.servlet.http.HttpServletRequest v;
org.apache.activemq.web.view.RssMessageRenderer v;
java.lang.String v, v;
javax.jms.Message v;
boolean v;
com.rometools.rome.feed.synd.SyndContentImpl v;
v := @this: org.apache.activemq.web.view.RssMessageRenderer;
v := @parameter: javax.jms.QueueBrowser;
v := @parameter: javax.jms.Message;
v := @parameter: javax.servlet.http.HttpServletRequest;
v = new com.rometools.rome.feed.synd.SyndContentImpl;
specialinvoke v.<com.rometools.rome.feed.synd.SyndContentImpl: void <init>()>();
v = v.<org.apache.activemq.web.view.RssMessageRenderer: java.lang.String entryContentType>;
interfaceinvoke v.<com.rometools.rome.feed.synd.SyndContent: void setType(java.lang.String)>(v);
v = v instanceof javax.jms.TextMessage;
if v == 0 goto label;
v = interfaceinvoke v.<javax.jms.TextMessage: java.lang.String getText()>();
interfaceinvoke v.<com.rometools.rome.feed.synd.SyndContent: void setValue(java.lang.String)>(v);
label:
return v;
}
protected com.rometools.rome.feed.synd.SyndFeed createFeed(javax.jms.QueueBrowser, javax.servlet.http.HttpServletRequest) throws javax.jms.JMSException
{
javax.jms.QueueBrowser v;
com.rometools.rome.feed.synd.SyndFeedImpl v;
javax.jms.Queue v;
javax.servlet.http.HttpServletRequest v;
org.apache.activemq.web.view.RssMessageRenderer v;
java.lang.String v, v, v, v, v;
v := @this: org.apache.activemq.web.view.RssMessageRenderer;
v := @parameter: javax.jms.QueueBrowser;
v := @parameter: javax.servlet.http.HttpServletRequest;
v = new com.rometools.rome.feed.synd.SyndFeedImpl;
specialinvoke v.<com.rometools.rome.feed.synd.SyndFeedImpl: void <init>()>();
v = v.<org.apache.activemq.web.view.RssMessageRenderer: java.lang.String feedType>;
interfaceinvoke v.<com.rometools.rome.feed.synd.SyndFeed: void setFeedType(java.lang.String)>(v);
v = interfaceinvoke v.<javax.jms.QueueBrowser: javax.jms.Queue getQueue()>();
v = interfaceinvoke v.<javax.jms.Queue: java.lang.String toString()>();
v = interfaceinvoke v.<javax.jms.QueueBrowser: java.lang.String getMessageSelector()>();
if v == null goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u with selector: \u0001");
label:
interfaceinvoke v.<com.rometools.rome.feed.synd.SyndFeed: void setTitle(java.lang.String)>(v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRequestURI()>();
interfaceinvoke v.<com.rometools.rome.feed.synd.SyndFeed: void setLink(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.activemq.web.view.RssMessageRenderer: java.lang.String getDescription()>();
interfaceinvoke v.<com.rometools.rome.feed.synd.SyndFeed: void setDescription(java.lang.String)>(v);
return v;
}
}