jstrachan    01/11/13 04:46:10

  Modified:    messenger/src/java/org/apache/commons/messenger
                        MessengerDigester.java
  Log:
  Added digester support for custom ConnectionFactory implemetnations
  
  Revision  Changes    Path
  1.4       +10 -2     
jakarta-commons-sandbox/messenger/src/java/org/apache/commons/messenger/MessengerDigester.java
  
  Index: MessengerDigester.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/messenger/src/java/org/apache/commons/messenger/MessengerDigester.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- MessengerDigester.java    2001/11/13 09:42:27     1.3
  +++ MessengerDigester.java    2001/11/13 12:46:10     1.4
  @@ -5,7 +5,7 @@
    * version 1.1, a copy of which has been included with this distribution in
    * the LICENSE file.
    * 
  - * $Id: MessengerDigester.java,v 1.3 2001/11/13 09:42:27 jstrachan Exp $
  + * $Id: MessengerDigester.java,v 1.4 2001/11/13 12:46:10 jstrachan Exp $
    */
   package org.apache.commons.messenger;
   
  @@ -15,7 +15,7 @@
     * that JMS Messengers can be created from an XML config file.</p>
     *
     * @author <a href="mailto:[EMAIL PROTECTED]";>James Strachan</a>
  -  * @version $Revision: 1.3 $
  +  * @version $Revision: 1.4 $
     */
   public class MessengerDigester extends Digester {
   
  @@ -23,6 +23,7 @@
       private String messengerManagerClass = 
"org.apache.commons.messenger.MessengerManager";
       private String messengerClass = "org.apache.commons.messenger.DefaultMessenger";
       private String sessionFactory = "org.apache.commons.messenger.SessionFactory";
  +    private String connectionFactory = 
"org.apache.commons.messenger.DummyConnectionFactory";
       private String jndiSessionFactory = 
"org.apache.commons.messenger.JNDISessionFactory";
   
       
  @@ -54,12 +55,19 @@
           );        
           
           addObjectCreate( "manager/messenger/factory", sessionFactory, "className" );
  +        addSetProperties( "manager/messenger/factory" );
           addSetNext( "manager/messenger/factory", "setSessionFactory",
              "org.apache.commons.messenger.SessionFactory"
           );
           addCallMethod( "manager/messenger/factory/property", "addProperty", 2);
           addCallParam( "manager/messenger/factory/property/name", 0 );
           addCallParam( "manager/messenger/factory/property/value", 1 );
  +        
  +        addObjectCreate( "manager/messenger/factory/connectionFactory", 
connectionFactory, "className" );
  +        addSetProperties( "manager/messenger/factory/connectionFactory" );
  +        addSetNext( "manager/messenger/factory/connectionFactory", 
"setConnectionFactory",
  +           "javax.jms.ConnectionFactory"
  +        );
   
           
           addObjectCreate( "manager/messenger/jndi", jndiSessionFactory, "className" 
);
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to