org.apache.commons.jelly.tags.jms
Class MessageOperationTag
java.lang.Object
|
+--org.apache.commons.jelly.TagSupport
|
+--org.apache.commons.jelly.tags.jms.MessageOperationTag
- All Implemented Interfaces:
- ConnectionContext, org.apache.commons.jelly.Tag
- Direct Known Subclasses:
- ReceiveTag, SendTag, StopwatchTag, SubscribeTag
- public abstract class MessageOperationTag
- extends org.apache.commons.jelly.TagSupport
- implements ConnectionContext
An abstract base class for JMS Message operation tags such as send, receive or call.
- Version:
- $Revision: 1.5 $
- Author:
- James Strachan
Fields inherited from class org.apache.commons.jelly.TagSupport |
body, context, hasTrimmed, parent, shouldTrim |
Method Summary |
protected org.apache.commons.messenger.Messenger |
findConnection()
Strategy Method allowing derived classes to change this behaviour |
protected javax.jms.Destination |
findDestination(java.lang.String subject)
Strategy Method allowing derived classes to change this behaviour |
org.apache.commons.messenger.Messenger |
getConnection()
|
javax.jms.Destination |
getDestination()
|
void |
setConnection(org.apache.commons.messenger.Messenger connection)
Sets the Messenger (the JMS connection pool) that will be used to send the message |
void |
setDestination(javax.jms.Destination destination)
Sets the JMS Destination to be used by this tag |
void |
setSubject(java.lang.String subject)
Sets the subject as a String which is used to create the
JMS Destination to be used by this tag |
Methods inherited from class org.apache.commons.jelly.TagSupport |
doTag, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, getBody, getBodyText, getBodyText, getContext, getParent, invokeBody, isEscapeText, isTrim, setBody, setContext, setEscapeText, setParent, setTrim, trimBody |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MessageOperationTag
public MessageOperationTag()
getConnection
public org.apache.commons.messenger.Messenger getConnection()
throws org.apache.commons.jelly.JellyTagException,
javax.jms.JMSException
- Specified by:
getConnection
in interface ConnectionContext
setConnection
public void setConnection(org.apache.commons.messenger.Messenger connection)
- Sets the Messenger (the JMS connection pool) that will be used to send the message
getDestination
public javax.jms.Destination getDestination()
throws org.apache.commons.jelly.JellyTagException,
javax.jms.JMSException
setDestination
public void setDestination(javax.jms.Destination destination)
- Sets the JMS Destination to be used by this tag
setSubject
public void setSubject(java.lang.String subject)
- Sets the subject as a String which is used to create the
JMS Destination to be used by this tag
findConnection
protected org.apache.commons.messenger.Messenger findConnection()
throws org.apache.commons.jelly.JellyTagException,
javax.jms.JMSException
- Strategy Method allowing derived classes to change this behaviour
findDestination
protected javax.jms.Destination findDestination(java.lang.String subject)
throws org.apache.commons.jelly.JellyTagException,
javax.jms.JMSException
- Strategy Method allowing derived classes to change this behaviour
Copyright © 2002-2004 Apache Software Foundation. All Rights Reserved.