Thread: [Ejtools-cvs] applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/model/jms Bytes
Brought to you by:
letiemble
From: <let...@us...> - 2002-05-30 22:37:15
|
Update of /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/model/jms In directory usw-pr-cvs1:/tmp/cvs-serv17726/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/model/jms Modified Files: BytesMessageProxy.java ConnectionFactoryProxy.java MapMessageProxy.java MessageProxy.java ObjectMessageProxy.java QueueProxy.java StreamMessageProxy.java TextMessageProxy.java TopicProxy.java Log Message: Add support for BeanInfo generation bby XDoclet Index: BytesMessageProxy.java =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/model/jms/BytesMessageProxy.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** BytesMessageProxy.java 25 May 2002 20:54:35 -0000 1.3 --- BytesMessageProxy.java 30 May 2002 22:37:12 -0000 1.4 *************** *** 21,34 **** * @version $Revision$ * @todo Javadoc to complete ! * @beaninfo:class displayName="JMS Bytes Message" shortDescription="JMS Bytes Message" ! * @beaninfo:icons color16="toolbarButtonGraphics/development/jms/BytesMessage16.gif" ! * @beaninfo:property name="correlationId" class="java.lang.String" displayName="Correlation Id" shortDescription="Correlation Id" ! * @beaninfo:property name="deliveryMode" class="int" displayName="Delivery Mode" shortDescription="Delivery Mode" propertyeditor="net.sourceforge.ejtools.jndibrowser.model.jms.DeliveryModeEditor" ! * @beaninfo:property name="expiration" class="long" displayName="Expiration" shortDescription="Expiration" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @beaninfo:property name="messageId" class="java.lang.String" displayName="Message Id" shortDescription="Message Id" ! * @beaninfo:property name="priority" class="int" displayName="Priority" shortDescription="Priority" ! * @beaninfo:property name="redelivered" class="boolean" displayName="Is redelivered" shortDescription="Is redelivered" ! * @beaninfo:property name="timestamp" class="java.util.Date" displayName="TimeStamp" shortDescription="TimeStamp" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @beaninfo:property name="type" class="java.lang.String" displayName="Type" shortDescription="Type" */ public class BytesMessageProxy extends MessageProxy --- 21,34 ---- * @version $Revision$ * @todo Javadoc to complete ! * @javabean:class displayName="JMS Bytes Message" shortDescription="JMS Bytes Message" ! * @javabean:icons color16="toolbarButtonGraphics/development/jms/BytesMessage16.gif" ! * @javabean:property name="correlationId" class="java.lang.String" displayName="Correlation Id" shortDescription="Correlation Id" ! * @javabean:property name="deliveryMode" class="int" displayName="Delivery Mode" shortDescription="Delivery Mode" propertyeditor="net.sourceforge.ejtools.jndibrowser.model.jms.DeliveryModeEditor" ! * @javabean:property name="expiration" class="long" displayName="Expiration" shortDescription="Expiration" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @javabean:property name="messageId" class="java.lang.String" displayName="Message Id" shortDescription="Message Id" ! * @javabean:property name="priority" class="int" displayName="Priority" shortDescription="Priority" ! * @javabean:property name="redelivered" class="boolean" displayName="Is redelivered" shortDescription="Is redelivered" ! * @javabean:property name="timestamp" class="java.util.Date" displayName="TimeStamp" shortDescription="TimeStamp" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @javabean:property name="type" class="java.lang.String" displayName="Type" shortDescription="Type" */ public class BytesMessageProxy extends MessageProxy Index: ConnectionFactoryProxy.java =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/model/jms/ConnectionFactoryProxy.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** ConnectionFactoryProxy.java 25 May 2002 20:54:35 -0000 1.6 --- ConnectionFactoryProxy.java 30 May 2002 22:37:12 -0000 1.7 *************** *** 30,39 **** * @todo Add log4j logs * @todo Review the exception raised ! * @beaninfo:class displayName="Connection Factory" shortDescription="Connection Factory" ! * @beaninfo:icons color16="/toolbarButtonGraphics/development/Server16.gif" ! * @beaninfo:property name="name" class="java.lang.String" displayName="Name" shortDescription="Name of the Connection Factory" ! * @beaninfo:property name="className" class="java.lang.String" displayName="Class" shortDescription="Class of the Connection Factory" ! * @beaninfo:property name="queueConnectionFactory" class="boolean" displayName="Can Create QueueConnection" shortDescription="JNDI context factory" ! * @beaninfo:property name="topicConnectionFactory" class="boolean" displayName="Can Create QueueConnection" shortDescription="JNDI context factory" */ public class ConnectionFactoryProxy extends JNDIEntry --- 30,42 ---- * @todo Add log4j logs * @todo Review the exception raised ! * @javabean:class displayName="Connection Factory" shortDescription="Connection Factory" ! * @javabean:icons color16="/toolbarButtonGraphics/development/Server16.gif" ! * @javabean:property name="name" class="java.lang.String" displayName="Name" shortDescription="Name of the Connection Factory" ! * @javabean:property name="className" class="java.lang.String" displayName="Class" shortDescription="Class of the Connection Factory" ! * @javabean:property name="path" class="java.lang.String" displayName="Full Path" shortDescription="Absolute path of the context" ! * @javabean:property name="queueConnectionFactory" class="boolean" displayName="Can Create QueueConnection" shortDescription="Ability to create ! * QueueConnection objects" ! * @javabean:property name="topicConnectionFactory" class="boolean" displayName="Can Create TopicConnection" shortDescription="Ability to create ! * TopicConnection objects" */ public class ConnectionFactoryProxy extends JNDIEntry *************** *** 56,64 **** * Constructor for the JMSQueue object * ! * @param o Description of Parameter * @exception Exception Description of Exception */ ! public ConnectionFactoryProxy(Object o) throws Exception { if (o instanceof QueueConnectionFactory) { --- 59,74 ---- * Constructor for the JMSQueue object * ! * @param context Description of the Parameter ! * @param jndiName Description of the Parameter * @exception Exception Description of Exception */ ! public ConnectionFactoryProxy(Context context, String jndiName) throws Exception { + // Try to narrow to an EJBHome class + Object o = context.lookup(jndiName); + + setName(jndiName); + setClassName(o.getClass().getName()); + if (o instanceof QueueConnectionFactory) { Index: MapMessageProxy.java =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/model/jms/MapMessageProxy.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** MapMessageProxy.java 25 May 2002 20:54:35 -0000 1.3 --- MapMessageProxy.java 30 May 2002 22:37:12 -0000 1.4 *************** *** 21,34 **** * @version $Revision$ * @todo Javadoc to complete ! * @beaninfo:class displayName="JMS Map Message" shortDescription="JMS Map Message" ! * @beaninfo:icons color16="toolbarButtonGraphics/development/jms/MapMessage16.gif" ! * @beaninfo:property name="correlationId" class="java.lang.String" displayName="Correlation Id" shortDescription="Correlation Id" ! * @beaninfo:property name="deliveryMode" class="int" displayName="Delivery Mode" shortDescription="Delivery Mode" propertyeditor="net.sourceforge.ejtools.jndibrowser.model.jms.DeliveryModeEditor" ! * @beaninfo:property name="expiration" class="long" displayName="Expiration" shortDescription="Expiration" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @beaninfo:property name="messageId" class="java.lang.String" displayName="Message Id" shortDescription="Message Id" ! * @beaninfo:property name="priority" class="int" displayName="Priority" shortDescription="Priority" ! * @beaninfo:property name="redelivered" class="boolean" displayName="Is redelivered" shortDescription="Is redelivered" ! * @beaninfo:property name="timestamp" class="java.util.Date" displayName="TimeStamp" shortDescription="TimeStamp" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @beaninfo:property name="type" class="java.lang.String" displayName="Type" shortDescription="Type" */ public class MapMessageProxy extends MessageProxy --- 21,34 ---- * @version $Revision$ * @todo Javadoc to complete ! * @javabean:class displayName="JMS Map Message" shortDescription="JMS Map Message" ! * @javabean:icons color16="toolbarButtonGraphics/development/jms/MapMessage16.gif" ! * @javabean:property name="correlationId" class="java.lang.String" displayName="Correlation Id" shortDescription="Correlation Id" ! * @javabean:property name="deliveryMode" class="int" displayName="Delivery Mode" shortDescription="Delivery Mode" propertyeditor="net.sourceforge.ejtools.jndibrowser.model.jms.DeliveryModeEditor" ! * @javabean:property name="expiration" class="long" displayName="Expiration" shortDescription="Expiration" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @javabean:property name="messageId" class="java.lang.String" displayName="Message Id" shortDescription="Message Id" ! * @javabean:property name="priority" class="int" displayName="Priority" shortDescription="Priority" ! * @javabean:property name="redelivered" class="boolean" displayName="Is redelivered" shortDescription="Is redelivered" ! * @javabean:property name="timestamp" class="java.util.Date" displayName="TimeStamp" shortDescription="TimeStamp" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @javabean:property name="type" class="java.lang.String" displayName="Type" shortDescription="Type" */ public class MapMessageProxy extends MessageProxy Index: MessageProxy.java =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/model/jms/MessageProxy.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** MessageProxy.java 25 May 2002 20:54:35 -0000 1.7 --- MessageProxy.java 30 May 2002 22:37:12 -0000 1.8 *************** *** 35,48 **** * @todo Javadoc to complete * @todo Add log4j logs ! * @beaninfo:class displayName="JMS Message" shortDescription="JMS Message" ! * @beaninfo:icons color16="toolbarButtonGraphics/development/jms/Message16.gif" ! * @beaninfo:property name="correlationId" class="java.lang.String" displayName="Correlation Id" shortDescription="Correlation Id" ! * @beaninfo:property name="deliveryMode" class="int" displayName="Delivery Mode" shortDescription="Delivery Mode" propertyeditor="net.sourceforge.ejtools.jndibrowser.model.jms.DeliveryModeEditor" ! * @beaninfo:property name="expiration" class="long" displayName="Expiration" shortDescription="Expiration" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @beaninfo:property name="messageId" class="java.lang.String" displayName="Message Id" shortDescription="Message Id" ! * @beaninfo:property name="priority" class="int" displayName="Priority" shortDescription="Priority" ! * @beaninfo:property name="redelivered" class="boolean" displayName="Is redelivered" shortDescription="Is redelivered" ! * @beaninfo:property name="timestamp" class="java.util.Date" displayName="TimeStamp" shortDescription="TimeStamp" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @beaninfo:property name="type" class="java.lang.String" displayName="Type" shortDescription="Type" */ public class MessageProxy extends JNDIEntry --- 35,48 ---- * @todo Javadoc to complete * @todo Add log4j logs ! * @javabean:class displayName="JMS Message" shortDescription="JMS Message" ! * @javabean:icons color16="toolbarButtonGraphics/development/jms/Message16.gif" ! * @javabean:property name="correlationId" class="java.lang.String" displayName="Correlation Id" shortDescription="Correlation Id" ! * @javabean:property name="deliveryMode" class="int" displayName="Delivery Mode" shortDescription="Delivery Mode" propertyeditor="net.sourceforge.ejtools.jndibrowser.model.jms.DeliveryModeEditor" ! * @javabean:property name="expiration" class="long" displayName="Expiration" shortDescription="Expiration" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @javabean:property name="messageId" class="java.lang.String" displayName="Message Id" shortDescription="Message Id" ! * @javabean:property name="priority" class="int" displayName="Priority" shortDescription="Priority" ! * @javabean:property name="redelivered" class="boolean" displayName="Is redelivered" shortDescription="Is redelivered" ! * @javabean:property name="timestamp" class="java.util.Date" displayName="TimeStamp" shortDescription="TimeStamp" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @javabean:property name="type" class="java.lang.String" displayName="Type" shortDescription="Type" */ public class MessageProxy extends JNDIEntry Index: ObjectMessageProxy.java =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/model/jms/ObjectMessageProxy.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ObjectMessageProxy.java 25 May 2002 20:54:35 -0000 1.3 --- ObjectMessageProxy.java 30 May 2002 22:37:12 -0000 1.4 *************** *** 21,34 **** * @version $Revision$ * @todo Javadoc to complete ! * @beaninfo:class displayName="JMS Object Message" shortDescription="JMS Object Message" ! * @beaninfo:icons color16="toolbarButtonGraphics/development/jms/ObjectMessage16.gif" ! * @beaninfo:property name="correlationId" class="java.lang.String" displayName="Correlation Id" shortDescription="Correlation Id" ! * @beaninfo:property name="deliveryMode" class="int" displayName="Delivery Mode" shortDescription="Delivery Mode" propertyeditor="net.sourceforge.ejtools.jndibrowser.model.jms.DeliveryModeEditor" ! * @beaninfo:property name="expiration" class="long" displayName="Expiration" shortDescription="Expiration" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @beaninfo:property name="messageId" class="java.lang.String" displayName="Message Id" shortDescription="Message Id" ! * @beaninfo:property name="priority" class="int" displayName="Priority" shortDescription="Priority" ! * @beaninfo:property name="redelivered" class="boolean" displayName="Is redelivered" shortDescription="Is redelivered" ! * @beaninfo:property name="timestamp" class="java.util.Date" displayName="TimeStamp" shortDescription="TimeStamp" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @beaninfo:property name="type" class="java.lang.String" displayName="Type" shortDescription="Type" */ public class ObjectMessageProxy extends MessageProxy --- 21,34 ---- * @version $Revision$ * @todo Javadoc to complete ! * @javabean:class displayName="JMS Object Message" shortDescription="JMS Object Message" ! * @javabean:icons color16="toolbarButtonGraphics/development/jms/ObjectMessage16.gif" ! * @javabean:property name="correlationId" class="java.lang.String" displayName="Correlation Id" shortDescription="Correlation Id" ! * @javabean:property name="deliveryMode" class="int" displayName="Delivery Mode" shortDescription="Delivery Mode" propertyeditor="net.sourceforge.ejtools.jndibrowser.model.jms.DeliveryModeEditor" ! * @javabean:property name="expiration" class="long" displayName="Expiration" shortDescription="Expiration" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @javabean:property name="messageId" class="java.lang.String" displayName="Message Id" shortDescription="Message Id" ! * @javabean:property name="priority" class="int" displayName="Priority" shortDescription="Priority" ! * @javabean:property name="redelivered" class="boolean" displayName="Is redelivered" shortDescription="Is redelivered" ! * @javabean:property name="timestamp" class="java.util.Date" displayName="TimeStamp" shortDescription="TimeStamp" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @javabean:property name="type" class="java.lang.String" displayName="Type" shortDescription="Type" */ public class ObjectMessageProxy extends MessageProxy Index: QueueProxy.java =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/model/jms/QueueProxy.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** QueueProxy.java 25 May 2002 20:54:35 -0000 1.7 --- QueueProxy.java 30 May 2002 22:37:12 -0000 1.8 *************** *** 41,49 **** * @todo Other type of message to create * @todo More parameters for creation of message ! * @beaninfo:class displayName="JMS Queue" shortDescription="JMS Queue" ! * @beaninfo:icons color16="/toolbarButtonGraphics/development/jms/Queue16.gif" ! * @beaninfo:property name="name" class="java.lang.String" displayName="Name" shortDescription="Name of the entry" ! * @beaninfo:property name="className" class="java.lang.String" displayName="Class" shortDescription="Class of the entry" ! * @beaninfo:property name="count" class="int" displayName="Message(s)" shortDescription="Number of messages in Queue" */ public class QueueProxy extends JNDIEntry --- 41,50 ---- * @todo Other type of message to create * @todo More parameters for creation of message ! * @javabean:class displayName="JMS Queue" shortDescription="JMS Queue" ! * @javabean:icons color16="/toolbarButtonGraphics/development/jms/Queue16.gif" ! * @javabean:property name="name" class="java.lang.String" displayName="Name" shortDescription="Name of the entry" ! * @javabean:property name="className" class="java.lang.String" displayName="Class" shortDescription="Class of the entry" ! * @javabean:property name="path" class="java.lang.String" displayName="Full Path" shortDescription="Absolute path of the context" ! * @javabean:property name="count" class="int" displayName="Message(s)" shortDescription="Number of messages in Queue" */ public class QueueProxy extends JNDIEntry *************** *** 60,68 **** * Constructor for the JMSQueue object * ! * @param o Description of Parameter * @exception Exception Description of Exception */ ! public QueueProxy(Object o) throws Exception { this.queue = (Queue) PortableRemoteObject.narrow(o, Queue.class); } --- 61,76 ---- * Constructor for the JMSQueue object * ! * @param context Description of the Parameter ! * @param jndiName Description of the Parameter * @exception Exception Description of Exception */ ! public QueueProxy(Context context, String jndiName) throws Exception { + // Try to narrow to an Queue class + Object o = context.lookup(jndiName); + + setName(jndiName); + setClassName(o.getClass().getName()); + this.queue = (Queue) PortableRemoteObject.narrow(o, Queue.class); } *************** *** 73,77 **** * * @todo Add Log4j log ! * @beaninfo:method name="browse" displayName="Browse" shortDescription="Browse the queue" */ public void browse() --- 81,85 ---- * * @todo Add Log4j log ! * @javabean:method name="browse" displayName="Browse" shortDescription="Browse the queue" */ public void browse() *************** *** 139,143 **** * Description of the Method * ! * @beaninfo:method name="createMessage" displayName="Create Message" shortDescription="Create a simple message" */ public void createMessage() --- 147,151 ---- * Description of the Method * ! * @javabean:method name="createMessage" displayName="Create Message" shortDescription="Create a simple message" */ public void createMessage() *************** *** 187,192 **** * * @param text Description of Parameter ! * @beaninfo:method name="createTextMessage" displayName="Create Text Message" shortDescription="Create a text message" ! * @beaninfo:param name="text" displayName="Text" */ public void createTextMessage(String text) --- 195,200 ---- * * @param text Description of Parameter ! * @javabean:method name="createTextMessage" displayName="Create Text Message" shortDescription="Create a text message" ! * @javabean:param name="text" displayName="Text" */ public void createTextMessage(String text) Index: StreamMessageProxy.java =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/model/jms/StreamMessageProxy.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** StreamMessageProxy.java 25 May 2002 20:54:35 -0000 1.3 --- StreamMessageProxy.java 30 May 2002 22:37:12 -0000 1.4 *************** *** 21,34 **** * @version $Revision$ * @todo Javadoc to complete ! * @beaninfo:class displayName="JMS Stream Message" shortDescription="JMS Stream Message" ! * @beaninfo:icons color16="toolbarButtonGraphics/development/jms/StreamMessage16.gif" ! * @beaninfo:property name="correlationId" class="java.lang.String" displayName="Correlation Id" shortDescription="Correlation Id" ! * @beaninfo:property name="deliveryMode" class="int" displayName="Delivery Mode" shortDescription="Delivery Mode" propertyeditor="net.sourceforge.ejtools.jndibrowser.model.jms.DeliveryModeEditor" ! * @beaninfo:property name="expiration" class="long" displayName="Expiration" shortDescription="Expiration" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @beaninfo:property name="messageId" class="java.lang.String" displayName="Message Id" shortDescription="Message Id" ! * @beaninfo:property name="priority" class="int" displayName="Priority" shortDescription="Priority" ! * @beaninfo:property name="redelivered" class="boolean" displayName="Is redelivered" shortDescription="Is redelivered" ! * @beaninfo:property name="timestamp" class="java.util.Date" displayName="TimeStamp" shortDescription="TimeStamp" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @beaninfo:property name="type" class="java.lang.String" displayName="Type" shortDescription="Type" */ public class StreamMessageProxy extends MessageProxy --- 21,34 ---- * @version $Revision$ * @todo Javadoc to complete ! * @javabean:class displayName="JMS Stream Message" shortDescription="JMS Stream Message" ! * @javabean:icons color16="toolbarButtonGraphics/development/jms/StreamMessage16.gif" ! * @javabean:property name="correlationId" class="java.lang.String" displayName="Correlation Id" shortDescription="Correlation Id" ! * @javabean:property name="deliveryMode" class="int" displayName="Delivery Mode" shortDescription="Delivery Mode" propertyeditor="net.sourceforge.ejtools.jndibrowser.model.jms.DeliveryModeEditor" ! * @javabean:property name="expiration" class="long" displayName="Expiration" shortDescription="Expiration" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @javabean:property name="messageId" class="java.lang.String" displayName="Message Id" shortDescription="Message Id" ! * @javabean:property name="priority" class="int" displayName="Priority" shortDescription="Priority" ! * @javabean:property name="redelivered" class="boolean" displayName="Is redelivered" shortDescription="Is redelivered" ! * @javabean:property name="timestamp" class="java.util.Date" displayName="TimeStamp" shortDescription="TimeStamp" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @javabean:property name="type" class="java.lang.String" displayName="Type" shortDescription="Type" */ public class StreamMessageProxy extends MessageProxy Index: TextMessageProxy.java =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/model/jms/TextMessageProxy.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** TextMessageProxy.java 25 May 2002 20:54:35 -0000 1.6 --- TextMessageProxy.java 30 May 2002 22:37:12 -0000 1.7 *************** *** 21,35 **** * @version $Revision$ * @todo Javadoc to complete ! * @beaninfo:class displayName="JMS Text Message" shortDescription="JMS Text Message" ! * @beaninfo:icons color16="toolbarButtonGraphics/development/jms/TextMessage16.gif" ! * @beaninfo:property name="correlationId" class="java.lang.String" displayName="Correlation Id" shortDescription="Correlation Id" ! * @beaninfo:property name="deliveryMode" class="int" displayName="Delivery Mode" shortDescription="Delivery Mode" propertyeditor="net.sourceforge.ejtools.jndibrowser.model.jms.DeliveryModeEditor" ! * @beaninfo:property name="expiration" class="long" displayName="Expiration" shortDescription="Expiration" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @beaninfo:property name="messageId" class="java.lang.String" displayName="Message Id" shortDescription="Message Id" ! * @beaninfo:property name="priority" class="int" displayName="Priority" shortDescription="Priority" ! * @beaninfo:property name="redelivered" class="boolean" displayName="Is redelivered" shortDescription="Is redelivered" ! * @beaninfo:property name="timestamp" class="java.util.Date" displayName="TimeStamp" shortDescription="TimeStamp" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @beaninfo:property name="type" class="java.lang.String" displayName="Type" shortDescription="Type" ! * @beaninfo:property name="text" class="java.lang.String" displayName="Text" shortDescription="Text of the message" propertyeditor="com.dreambean.awt.editors.TextEditor" */ public class TextMessageProxy extends MessageProxy --- 21,35 ---- * @version $Revision$ * @todo Javadoc to complete ! * @javabean:class displayName="JMS Text Message" shortDescription="JMS Text Message" ! * @javabean:icons color16="toolbarButtonGraphics/development/jms/TextMessage16.gif" ! * @javabean:property name="correlationId" class="java.lang.String" displayName="Correlation Id" shortDescription="Correlation Id" ! * @javabean:property name="deliveryMode" class="int" displayName="Delivery Mode" shortDescription="Delivery Mode" propertyeditor="net.sourceforge.ejtools.jndibrowser.model.jms.DeliveryModeEditor" ! * @javabean:property name="expiration" class="long" displayName="Expiration" shortDescription="Expiration" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @javabean:property name="messageId" class="java.lang.String" displayName="Message Id" shortDescription="Message Id" ! * @javabean:property name="priority" class="int" displayName="Priority" shortDescription="Priority" ! * @javabean:property name="redelivered" class="boolean" displayName="Is redelivered" shortDescription="Is redelivered" ! * @javabean:property name="timestamp" class="java.util.Date" displayName="TimeStamp" shortDescription="TimeStamp" propertyeditor="net.sourceforge.ejtools.awt.editors.DateTimeEditor" ! * @javabean:property name="type" class="java.lang.String" displayName="Type" shortDescription="Type" ! * @javabean:property name="text" class="java.lang.String" displayName="Text" shortDescription="Text of the message" propertyeditor="com.dreambean.awt.editors.TextEditor" */ public class TextMessageProxy extends MessageProxy Index: TopicProxy.java =================================================================== RCS file: /cvsroot/ejtools/applications/jndi.browser/src/main/net/sourceforge/ejtools/jndibrowser/model/jms/TopicProxy.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** TopicProxy.java 25 May 2002 20:54:35 -0000 1.7 --- TopicProxy.java 30 May 2002 22:37:12 -0000 1.8 *************** *** 34,41 **** * @todo Javadoc to complete * @todo Add log4j logs ! * @beaninfo:class displayName="JMS Topic" shortDescription="JMS Topic" ! * @beaninfo:icons color16="/toolbarButtonGraphics/development/jms/Topic16.gif" ! * @beaninfo:property name="name" class="java.lang.String" displayName="Name" shortDescription="Name of the entry" ! * @beaninfo:property name="className" class="java.lang.String" displayName="Class" shortDescription="Class of the entry" */ public class TopicProxy extends JNDIEntry --- 34,42 ---- * @todo Javadoc to complete * @todo Add log4j logs ! * @javabean:class displayName="JMS Topic" shortDescription="JMS Topic" ! * @javabean:icons color16="/toolbarButtonGraphics/development/jms/Topic16.gif" ! * @javabean:property name="name" class="java.lang.String" displayName="Name" shortDescription="Name of the entry" ! * @javabean:property name="className" class="java.lang.String" displayName="Class" shortDescription="Class of the entry" ! * @javabean:property name="path" class="java.lang.String" displayName="Full Path" shortDescription="Absolute path of the context" */ public class TopicProxy extends JNDIEntry *************** *** 50,58 **** * Constructor for the JMSTopic object * ! * @param o Description of Parameter * @exception Exception Description of Exception */ ! public TopicProxy(Object o) throws Exception { this.topic = (Topic) PortableRemoteObject.narrow(o, Topic.class); } --- 51,66 ---- * Constructor for the JMSTopic object * ! * @param context Description of the Parameter ! * @param jndiName Description of the Parameter * @exception Exception Description of Exception */ ! public TopicProxy(Context context, String jndiName) throws Exception { + // Try to narrow to an Topic class + Object o = context.lookup(jndiName); + + setName(jndiName); + setClassName(o.getClass().getName()); + this.topic = (Topic) PortableRemoteObject.narrow(o, Topic.class); } *************** *** 63,68 **** * * @param text Description of Parameter ! * @beaninfo:method name="createTextMessage" displayName="Create Text Message" shortDescription="Create a text message" ! * @beaninfo:param name="text" displayName="Text" */ public void createTextMessage(String text) --- 71,76 ---- * * @param text Description of Parameter ! * @javabean:method name="createTextMessage" displayName="Create Text Message" shortDescription="Create a text message" ! * @javabean:param name="text" displayName="Text" */ public void createTextMessage(String text) |