| 1 package com.ubermq.jms.client.msg; 2 3 import com.ubermq.jms.client.IAcknowledgeHandler; 4 import com.ubermq.jms.client.impl.LocalMessage; 5 import com.ubermq.jms.common.datagram.IMessageDatagram; 6 import com.ubermq.jms.common.datagram.IMessageDatagramFactory; 7 import com.ubermq.util.*; 8 9 import javax.jms.JMSException ; 10 import javax.jms.MessageNotWriteableException ; 11 12 15 public final class LocalTextMessage 16 extends LocalMessage 17 implements javax.jms.TextMessage  18 { 19 public LocalTextMessage(IMessageDatagram md, IAcknowledgeHandler a) {super(md, a);} 20 public LocalTextMessage(IMessageDatagramFactory f) {super(f);} 21 22 public int getMessageType() {return LocalMessage.MSGTYPE_TEXT;} 23 24 public String getText() 25 { 26 return (String )super.getBody(); 27 } 28 29 public void setText(String sz) 30 throws JMSException  31 { 32 if (!isWriteable()) 33 throw new MessageNotWriteableException ("not writeable"); 34 35 super.setBody(sz); 36 } 37 38 protected String bodyToHtml() 39 { 40 return "<b>Body Text</b><br><pre>" + Utility.escapeForHTML(getText()) + "</pre>"; 41 } 42 } 43 | Popular Tags |