1 package com.ubermq.jms.client.msg; 2 3 import com.ubermq.jms.client.*; 4 import com.ubermq.jms.common.datagram.*; 5 import java.io.*; 6 import javax.jms.*; 7 8 13 public final class LocalStreamMessage 14 extends AbstractStreamMessage 15 implements javax.jms.StreamMessage 16 { 17 public LocalStreamMessage(IMessageDatagram md, IAcknowledgeHandler a) {super(md, a);} 18 public LocalStreamMessage(IMessageDatagramFactory f) {super(f);} 19 20 public int getMessageType() {return com.ubermq.jms.client.impl.LocalMessage.MSGTYPE_STREAM;} 21 22 public Object readObject() throws javax.jms.JMSException { 23 try { 24 ObjectInputStream ois = new ObjectInputStream(this.in); 25 return ois.readObject(); 26 } 27 catch(Exception iox) {throw new javax.jms.JMSException (iox.toString());} 28 } 29 30 public String readString() throws javax.jms.JMSException { 31 return this.readUTF(); 32 } 33 34 public void writeString(String str) throws javax.jms.JMSException { 35 if (!isWriteable()) 36 throw new MessageNotWriteableException("not writeable"); 37 38 this.writeUTF(str); 39 } 40 } 41 | Popular Tags |