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
 
Constructor Summary
MessageOperationTag()
           
 
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
 

Constructor Detail

MessageOperationTag

public MessageOperationTag()
Method Detail

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.