public class org.apache.activemq.web.view.SimpleMessageRenderer extends java.lang.Object implements org.apache.activemq.web.view.MessageRenderer
{
private java.lang.String contentType;
private int maxMessages;
public void <init>()
{
org.apache.activemq.web.view.SimpleMessageRenderer v;
v := @this: org.apache.activemq.web.view.SimpleMessageRenderer;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.activemq.web.view.SimpleMessageRenderer: java.lang.String contentType> = "text/xml";
return;
}
public void renderMessages(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.jms.QueueBrowser) throws java.io.IOException, javax.jms.JMSException, javax.servlet.ServletException
{
java.io.PrintWriter v;
javax.jms.QueueBrowser v;
java.util.Enumeration v;
javax.servlet.http.HttpServletResponse v;
javax.servlet.http.HttpServletRequest v;
int v, v, v;
java.lang.Object v;
java.lang.String v;
org.apache.activemq.web.view.SimpleMessageRenderer v;
boolean v;
v := @this: org.apache.activemq.web.view.SimpleMessageRenderer;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: javax.servlet.http.HttpServletResponse;
v := @parameter: javax.jms.QueueBrowser;
v = virtualinvoke v.<org.apache.activemq.web.view.SimpleMessageRenderer: java.lang.String getContentType()>();
interfaceinvoke v.<javax.servlet.http.HttpServletResponse: void setContentType(java.lang.String)>(v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletResponse: java.io.PrintWriter getWriter()>();
virtualinvoke v.<org.apache.activemq.web.view.SimpleMessageRenderer: void printHeader(java.io.PrintWriter,javax.jms.QueueBrowser,javax.servlet.http.HttpServletRequest)>(v, v, v);
v = interfaceinvoke v.<javax.jms.QueueBrowser: java.util.Enumeration getEnumeration()>();
v = 0;
label:
v = interfaceinvoke v.<java.util.Enumeration: boolean hasMoreElements()>();
if v == 0 goto label;
v = v.<org.apache.activemq.web.view.SimpleMessageRenderer: int maxMessages>;
if v <= 0 goto label;
v = v.<org.apache.activemq.web.view.SimpleMessageRenderer: int maxMessages>;
if v >= v goto label;
label:
v = interfaceinvoke v.<java.util.Enumeration: java.lang.Object nextElement()>();
virtualinvoke v.<org.apache.activemq.web.view.SimpleMessageRenderer: void renderMessage(java.io.PrintWriter,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,javax.jms.QueueBrowser,javax.jms.Message)>(v, v, v, v, v);
v = v + 1;
goto label;
label:
virtualinvoke v.<org.apache.activemq.web.view.SimpleMessageRenderer: void printFooter(java.io.PrintWriter,javax.jms.QueueBrowser,javax.servlet.http.HttpServletRequest)>(v, v, v);
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, javax.servlet.ServletException
{
java.io.PrintWriter v;
javax.jms.QueueBrowser v;
javax.servlet.http.HttpServletRequest v;
javax.servlet.http.HttpServletResponse v;
java.lang.String v;
org.apache.activemq.web.view.SimpleMessageRenderer v;
javax.jms.Message v;
v := @this: org.apache.activemq.web.view.SimpleMessageRenderer;
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;
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.String)>("<message id=\'");
v = interfaceinvoke v.<javax.jms.Message: java.lang.String getJMSMessageID()>();
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.String)>(v);
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("\'/>");
return;
}
public int getMaxMessages()
{
int v;
org.apache.activemq.web.view.SimpleMessageRenderer v;
v := @this: org.apache.activemq.web.view.SimpleMessageRenderer;
v = v.<org.apache.activemq.web.view.SimpleMessageRenderer: int maxMessages>;
return v;
}
public void setMaxMessages(int)
{
int v;
org.apache.activemq.web.view.SimpleMessageRenderer v;
v := @this: org.apache.activemq.web.view.SimpleMessageRenderer;
v := @parameter: int;
v.<org.apache.activemq.web.view.SimpleMessageRenderer: int maxMessages> = v;
return;
}
public java.lang.String getContentType()
{
java.lang.String v;
org.apache.activemq.web.view.SimpleMessageRenderer v;
v := @this: org.apache.activemq.web.view.SimpleMessageRenderer;
v = v.<org.apache.activemq.web.view.SimpleMessageRenderer: java.lang.String contentType>;
return v;
}
public void setContentType(java.lang.String)
{
java.lang.String v;
org.apache.activemq.web.view.SimpleMessageRenderer v;
v := @this: org.apache.activemq.web.view.SimpleMessageRenderer;
v := @parameter: java.lang.String;
v.<org.apache.activemq.web.view.SimpleMessageRenderer: java.lang.String contentType> = v;
return;
}
protected void printHeader(java.io.PrintWriter, javax.jms.QueueBrowser, javax.servlet.http.HttpServletRequest) throws java.io.IOException, javax.jms.JMSException, javax.servlet.ServletException
{
java.io.PrintWriter v;
javax.jms.Queue v;
javax.jms.QueueBrowser v;
javax.servlet.http.HttpServletRequest v;
java.lang.String v;
org.apache.activemq.web.view.SimpleMessageRenderer v;
v := @this: org.apache.activemq.web.view.SimpleMessageRenderer;
v := @parameter: java.io.PrintWriter;
v := @parameter: javax.jms.QueueBrowser;
v := @parameter: javax.servlet.http.HttpServletRequest;
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("");
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.String)>("<messages queue=\'");
v = interfaceinvoke v.<javax.jms.QueueBrowser: javax.jms.Queue getQueue()>();
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.Object)>(v);
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.String)>("\'");
v = interfaceinvoke v.<javax.jms.QueueBrowser: java.lang.String getMessageSelector()>();
if v == null goto label;
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.String)>(" selector=\'");
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.String)>(v);
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.String)>("\'");
label:
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(">");
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;
javax.jms.QueueBrowser v;
javax.servlet.http.HttpServletRequest v;
org.apache.activemq.web.view.SimpleMessageRenderer v;
v := @this: org.apache.activemq.web.view.SimpleMessageRenderer;
v := @parameter: java.io.PrintWriter;
v := @parameter: javax.jms.QueueBrowser;
v := @parameter: javax.servlet.http.HttpServletRequest;
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("</messages>");
return;
}
}