public class org.apache.activemq.web.QueueBrowseQuery extends org.apache.activemq.web.DestinationFacade implements org.springframework.beans.factory.DisposableBean
{
private java.lang.String selector;
private javax.jms.Queue queue;
private javax.jms.QueueBrowser browser;
public void <init>(org.apache.activemq.web.BrokerFacade) throws javax.jms.JMSException
{
org.apache.activemq.web.BrokerFacade v;
org.apache.activemq.web.QueueBrowseQuery v;
v := @this: org.apache.activemq.web.QueueBrowseQuery;
v := @parameter: org.apache.activemq.web.BrokerFacade;
specialinvoke v.<org.apache.activemq.web.DestinationFacade: void <init>(org.apache.activemq.web.BrokerFacade)>(v);
virtualinvoke v.<org.apache.activemq.web.QueueBrowseQuery: void setJMSDestinationType(java.lang.String)>("query");
return;
}
public void destroy() throws java.lang.Exception
{
javax.jms.QueueBrowser v, v;
org.apache.activemq.web.QueueBrowseQuery v;
v := @this: org.apache.activemq.web.QueueBrowseQuery;
v = v.<org.apache.activemq.web.QueueBrowseQuery: javax.jms.QueueBrowser browser>;
if v == null goto label;
v = v.<org.apache.activemq.web.QueueBrowseQuery: javax.jms.QueueBrowser browser>;
interfaceinvoke v.<javax.jms.QueueBrowser: void close()>();
label:
return;
}
public javax.jms.QueueBrowser getBrowser() throws javax.jms.JMSException
{
javax.jms.QueueBrowser v, v, v;
org.apache.activemq.web.QueueBrowseQuery v;
v := @this: org.apache.activemq.web.QueueBrowseQuery;
v = v.<org.apache.activemq.web.QueueBrowseQuery: javax.jms.QueueBrowser browser>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.web.QueueBrowseQuery: javax.jms.QueueBrowser createBrowser()>();
v.<org.apache.activemq.web.QueueBrowseQuery: javax.jms.QueueBrowser browser> = v;
label:
v = v.<org.apache.activemq.web.QueueBrowseQuery: javax.jms.QueueBrowser browser>;
return v;
}
public void setBrowser(javax.jms.QueueBrowser)
{
javax.jms.QueueBrowser v;
org.apache.activemq.web.QueueBrowseQuery v;
v := @this: org.apache.activemq.web.QueueBrowseQuery;
v := @parameter: javax.jms.QueueBrowser;
v.<org.apache.activemq.web.QueueBrowseQuery: javax.jms.QueueBrowser browser> = v;
return;
}
public javax.jms.Queue getQueue() throws javax.jms.JMSException
{
javax.jms.Queue v, v, v;
javax.jms.Session v;
org.apache.activemq.web.QueueBrowseQuery v;
java.lang.String v;
v := @this: org.apache.activemq.web.QueueBrowseQuery;
v = v.<org.apache.activemq.web.QueueBrowseQuery: javax.jms.Queue queue>;
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.web.QueueBrowseQuery: javax.jms.Session getSession()>();
v = virtualinvoke v.<org.apache.activemq.web.QueueBrowseQuery: java.lang.String getValidDestination()>();
v = interfaceinvoke v.<javax.jms.Session: javax.jms.Queue createQueue(java.lang.String)>(v);
v.<org.apache.activemq.web.QueueBrowseQuery: javax.jms.Queue queue> = v;
label:
v = v.<org.apache.activemq.web.QueueBrowseQuery: javax.jms.Queue queue>;
return v;
}
public void setQueue(javax.jms.Queue)
{
javax.jms.Queue v;
org.apache.activemq.web.QueueBrowseQuery v;
v := @this: org.apache.activemq.web.QueueBrowseQuery;
v := @parameter: javax.jms.Queue;
v.<org.apache.activemq.web.QueueBrowseQuery: javax.jms.Queue queue> = v;
return;
}
public java.lang.String getSelector()
{
java.lang.String v;
org.apache.activemq.web.QueueBrowseQuery v;
v := @this: org.apache.activemq.web.QueueBrowseQuery;
v = v.<org.apache.activemq.web.QueueBrowseQuery: java.lang.String selector>;
return v;
}
public void setSelector(java.lang.String)
{
java.lang.String v;
org.apache.activemq.web.QueueBrowseQuery v;
v := @this: org.apache.activemq.web.QueueBrowseQuery;
v := @parameter: java.lang.String;
v.<org.apache.activemq.web.QueueBrowseQuery: java.lang.String selector> = v;
return;
}
public javax.jms.Session getSession() throws javax.jms.JMSException
{
javax.jms.Session v;
javax.servlet.http.HttpServletRequest v;
org.apache.activemq.web.WebClient v;
org.apache.activemq.web.QueueBrowseQuery v;
org.springframework.web.context.request.RequestAttributes v;
v := @this: org.apache.activemq.web.QueueBrowseQuery;
v = staticinvoke <org.springframework.web.context.request.RequestContextHolder: org.springframework.web.context.request.RequestAttributes currentRequestAttributes()>();
v = virtualinvoke v.<org.springframework.web.context.request.ServletRequestAttributes: javax.servlet.http.HttpServletRequest getRequest()>();
v = staticinvoke <org.apache.activemq.web.WebClient: org.apache.activemq.web.WebClient getWebClient(javax.servlet.http.HttpServletRequest)>(v);
v = virtualinvoke v.<org.apache.activemq.web.WebClient: javax.jms.Session getSession()>();
return v;
}
public boolean isQueue()
{
org.apache.activemq.web.QueueBrowseQuery v;
v := @this: org.apache.activemq.web.QueueBrowseQuery;
return 1;
}
protected javax.jms.QueueBrowser createBrowser() throws javax.jms.JMSException
{
javax.jms.Queue v;
javax.jms.QueueBrowser v;
javax.jms.Session v;
org.apache.activemq.web.QueueBrowseQuery v;
java.lang.String v;
v := @this: org.apache.activemq.web.QueueBrowseQuery;
v = virtualinvoke v.<org.apache.activemq.web.QueueBrowseQuery: javax.jms.Session getSession()>();
v = virtualinvoke v.<org.apache.activemq.web.QueueBrowseQuery: javax.jms.Queue getQueue()>();
v = virtualinvoke v.<org.apache.activemq.web.QueueBrowseQuery: java.lang.String getSelector()>();
v = interfaceinvoke v.<javax.jms.Session: javax.jms.QueueBrowser createBrowser(javax.jms.Queue,java.lang.String)>(v, v);
return v;
}
}