org.stringtree.mock.jms
Class MockDestination

java.lang.Object
  extended by org.stringtree.mock.RecordingMock
      extended by org.stringtree.mock.jms.MockDestination
All Implemented Interfaces:
javax.jms.Destination, javax.jms.Queue, javax.jms.TemporaryQueue, javax.jms.TemporaryTopic, javax.jms.Topic

public class MockDestination
extends RecordingMock
implements javax.jms.Queue, javax.jms.Topic, javax.jms.TemporaryQueue, javax.jms.TemporaryTopic


Field Summary
 java.util.List messages
           
 java.lang.String name
           
 
Fields inherited from class org.stringtree.mock.RecordingMock
exception, recorded, verbose
 
Constructor Summary
MockDestination(java.lang.String name)
           
 
Method Summary
 void delete()
           
 javax.jms.TextMessage getMessage(int index)
           
 java.lang.String getQueueName()
           
 java.lang.String getTopicName()
           
 void sendMessage(javax.jms.Message message)
           
 java.lang.String toString()
           
 
Methods inherited from class org.stringtree.mock.RecordingMock
assertCalled, assertCalled, assertCalled, assertCalled, assertNotCalled, assertNotCalled, clear, record, record, record, setException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

public java.lang.String name

messages

public java.util.List messages
Constructor Detail

MockDestination

public MockDestination(java.lang.String name)
Method Detail

getQueueName

public java.lang.String getQueueName()
                              throws javax.jms.JMSException
Specified by:
getQueueName in interface javax.jms.Queue
Throws:
javax.jms.JMSException

sendMessage

public void sendMessage(javax.jms.Message message)

getTopicName

public java.lang.String getTopicName()
                              throws javax.jms.JMSException
Specified by:
getTopicName in interface javax.jms.Topic
Throws:
javax.jms.JMSException

delete

public void delete()
            throws javax.jms.JMSException
Specified by:
delete in interface javax.jms.TemporaryQueue
Specified by:
delete in interface javax.jms.TemporaryTopic
Throws:
javax.jms.JMSException

toString

public java.lang.String toString()
Specified by:
toString in interface javax.jms.Queue
Specified by:
toString in interface javax.jms.Topic
Overrides:
toString in class java.lang.Object

getMessage

public javax.jms.TextMessage getMessage(int index)