001    package com.mockrunner.mock.jms;
002    
003    import javax.jms.JMSException;
004    import javax.jms.TemporaryQueue;
005    
006    /**
007     * Mock implementation of JMS <code>TemporaryQueue</code>.
008     */
009    public class MockTemporaryQueue extends MockQueue implements TemporaryQueue
010    {
011        private boolean deleted;
012        
013        public MockTemporaryQueue()
014        {
015            super("TemporaryQueue");
016            deleted = false;
017        }
018        
019        /**
020         * Returns if this temporary queue is deleted.
021         * @return <code>true</code> if this queue is deleted 
022         */
023        public boolean isDeleted()
024        {
025            return deleted;
026        }
027    
028        public void delete() throws JMSException
029        {
030            deleted = true;
031        }
032    }