package org.jboss.mq.il.uil2.msgs;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import javax.jms.Destination;
import javax.jms.TemporaryQueue;
import javax.jms.TemporaryTopic;
public class TemporaryDestMsg extends BaseMsg
{
private Destination dest;
public TemporaryDestMsg(boolean isQueue)
{
super(isQueue ? MsgTypes.m_getTemporaryQueue : MsgTypes.m_getTemporaryTopic);
}
public TemporaryQueue getQueue()
{
return (TemporaryQueue) dest;
}
public TemporaryTopic getTopic()
{
return (TemporaryTopic) dest;
}
public void setDest(Destination dest)
{
this.dest = dest;
}
public void write(ObjectOutputStream out) throws IOException
{
super.write(out);
out.writeObject(dest);
}
public void read(ObjectInputStream in) throws IOException, ClassNotFoundException
{
super.read(in);
dest = (Destination) in.readObject();
}
}