org.apache.qpid.client.message
Class AbstractJMSMessageFactory

java.lang.Object
  extended by org.apache.qpid.client.message.AbstractJMSMessageFactory
All Implemented Interfaces:
MessageFactory
Direct Known Subclasses:
JMSBytesMessageFactory, JMSObjectMessageFactory, JMSTextMessageFactory

public abstract class AbstractJMSMessageFactory
extends java.lang.Object
implements MessageFactory


Constructor Summary
AbstractJMSMessageFactory()
           
 
Method Summary
 AbstractJMSMessage createMessage(long messageNbr, boolean redelivered, org.apache.qpid.framing.ContentHeaderBody contentHeader, java.util.List bodies)
           
protected abstract  AbstractJMSMessage createMessage(long messageNbr, org.apache.mina.common.ByteBuffer data, org.apache.qpid.framing.ContentHeaderBody contentHeader)
           
protected  AbstractJMSMessage createMessageWithBody(long messageNbr, org.apache.qpid.framing.ContentHeaderBody contentHeader, java.util.List bodies)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.qpid.client.message.MessageFactory
createMessage
 

Constructor Detail

AbstractJMSMessageFactory

public AbstractJMSMessageFactory()
Method Detail

createMessage

protected abstract AbstractJMSMessage createMessage(long messageNbr,
                                                    org.apache.mina.common.ByteBuffer data,
                                                    org.apache.qpid.framing.ContentHeaderBody contentHeader)
                                             throws org.apache.qpid.AMQException
Throws:
org.apache.qpid.AMQException

createMessageWithBody

protected AbstractJMSMessage createMessageWithBody(long messageNbr,
                                                   org.apache.qpid.framing.ContentHeaderBody contentHeader,
                                                   java.util.List bodies)
                                            throws org.apache.qpid.AMQException
Throws:
org.apache.qpid.AMQException

createMessage

public AbstractJMSMessage createMessage(long messageNbr,
                                        boolean redelivered,
                                        org.apache.qpid.framing.ContentHeaderBody contentHeader,
                                        java.util.List bodies)
                                 throws javax.jms.JMSException,
                                        org.apache.qpid.AMQException
Specified by:
createMessage in interface MessageFactory
Throws:
javax.jms.JMSException
org.apache.qpid.AMQException