jvanzyl     02/01/23 19:55:26

  Modified:    .        build-test.xml
               src/java/org/apache/turbine Pipeline.java Turbine.java
                        Valve.java
               src/java/org/apache/turbine/pipeline
                        DefaultACLCreationValve.java
                        DefaultActionValve.java DefaultLoginValve.java
                        DefaultSessionTimeoutValve.java
                        DefaultSessionValidationValve.java
                        DefaultTargetValve.java DetermineActionValve.java
                        DetermineTargetValve.java JspRendererValve.java
                        RunModulesValve.java TurbinePipeline.java
               src/test/org/apache/turbine/pipeline SimpleValve.java
  Added:       src/java/org/apache/turbine/pipeline AbstractValve.java
  Removed:     src/test/org/apache/turbine/pipeline TestPipelineMapper.java
  Log:
  o Change Pipeline interface method init() to initialize() which match
    the lifecycle interfaces in stratum.
  
  o Updated Turbine.java to reflect the above change.
  
  o Added initialize() to the Valve interface. Added specifically because
    the TestPipelineMapper was failing because a static referene to
    Turbine.getConfiguration() was required. This call was moved into
    the initialize() method and now doesn't cause the test to fail. Valves
    may need to perform some form of initialization as the RunModulesValve
    does.
  
  o Added an AbstractValve that has a template initialize() method.
  
  o Added functionality to the TurbinePipeline to initialize each of
    the valves in the pipeline.
  
  o Each of the valves now extends the AbstractValve
  
  o Fixed the the Pipeline test classes to reflect the above changes.
  
  Revision  Changes    Path
  1.11      +2 -1      jakarta-turbine-3/build-test.xml
  
  Index: build-test.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-3/build-test.xml,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- build-test.xml    22 Jan 2002 16:32:23 -0000      1.10
  +++ build-test.xml    24 Jan 2002 03:55:25 -0000      1.11
  @@ -26,6 +26,7 @@
       <pathelement location="${httpclient.jar}"/>
       <pathelement location="${tidy.jar}"/>
       <pathelement location="${junit.jar}"/>
  +    <pathelement location="${log4j.jar}"/>
       <pathelement location="${build.dest}"/>
       
       <!-- AspectJ Runtime Jar -->
  @@ -83,7 +84,7 @@
         <classpath refid="classpath"/>
         <batchtest todir="${test.reportsDirectory}">
           <fileset dir="${build.dest}">
  -          <include name="**/*Test*.class"/>
  +          <include name="**/*Test.class"/>
             <exclude name="**/*ServletTest.class"/>
           </fileset>
         </batchtest>
  
  
  
  1.5       +1 -1      jakarta-turbine-3/src/java/org/apache/turbine/Pipeline.java
  
  Index: Pipeline.java
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/Pipeline.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Pipeline.java     29 Dec 2001 22:32:48 -0000      1.4
  +++ Pipeline.java     24 Jan 2002 03:55:25 -0000      1.5
  @@ -85,7 +85,7 @@
       /**
        * Initializes this instance.  Called once by the Turbine servlet.
        */
  -    public void init()
  +    public void initialize()
           throws Exception;
   
       /**
  
  
  
  1.24      +2 -2      jakarta-turbine-3/src/java/org/apache/turbine/Turbine.java
  
  Index: Turbine.java
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/Turbine.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- Turbine.java      18 Jan 2002 22:36:59 -0000      1.23
  +++ Turbine.java      24 Jan 2002 03:55:26 -0000      1.24
  @@ -121,7 +121,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Rafal Krzewski</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Daniel Rall</a>
  - * @version $Id: Turbine.java,v 1.23 2002/01/18 22:36:59 jvanzyl Exp $
  + * @version $Id: Turbine.java,v 1.24 2002/01/24 03:55:26 jvanzyl Exp $
    */
   public class Turbine
       extends HttpServlet
  @@ -691,7 +691,7 @@
               pipeline = (Pipeline) pipelineClass.newInstance();
           }
   
  -        pipeline.init();
  +        pipeline.initialize();
   
           // Setup the RunData service for the application
           runDataService = (RunDataService) TurbineServices.getInstance()
  
  
  
  1.2       +6 -0      jakarta-turbine-3/src/java/org/apache/turbine/Valve.java
  
  Index: Valve.java
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/Valve.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Valve.java        29 Dec 2001 22:32:48 -0000      1.1
  +++ Valve.java        24 Jan 2002 03:55:26 -0000      1.2
  @@ -122,4 +122,10 @@
        */
       public void invoke(RunData data, ValveContext context)
           throws IOException, TurbineException;
  +
  +    /**
  +     * Initialize the valve before using in a pipeline.
  +     */
  +    public void initialize()
  +        throws Exception;
   }
  
  
  
  1.3       +3 -2      
jakarta-turbine-3/src/java/org/apache/turbine/pipeline/DefaultACLCreationValve.java
  
  Index: DefaultACLCreationValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/pipeline/DefaultACLCreationValve.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DefaultACLCreationValve.java      19 Jan 2002 03:23:26 -0000      1.2
  +++ DefaultACLCreationValve.java      24 Jan 2002 03:55:26 -0000      1.3
  @@ -74,10 +74,11 @@
    * pipeline (from the Turbine 2.x series).
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  - * @version $Id: DefaultACLCreationValve.java,v 1.2 2002/01/19 03:23:26 jvanzyl Exp 
$
  + * @version $Id: DefaultACLCreationValve.java,v 1.3 2002/01/24 03:55:26 jvanzyl Exp 
$
    */
   public class DefaultACLCreationValve
  -    implements Valve, TurbineConstants
  +    extends AbstractValve
  +    implements TurbineConstants
   {
       private static final Category log =
           Category.getInstance(DefaultACLCreationValve.class);
  
  
  
  1.7       +3 -2      
jakarta-turbine-3/src/java/org/apache/turbine/pipeline/DefaultActionValve.java
  
  Index: DefaultActionValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/pipeline/DefaultActionValve.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- DefaultActionValve.java   19 Jan 2002 03:23:26 -0000      1.6
  +++ DefaultActionValve.java   24 Jan 2002 03:55:26 -0000      1.7
  @@ -80,10 +80,11 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jon S. Stevens</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Mike Haberman</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Daniel Rall</a>
  - * @version $Id: DefaultActionValve.java,v 1.6 2002/01/19 03:23:26 jvanzyl Exp $
  + * @version $Id: DefaultActionValve.java,v 1.7 2002/01/24 03:55:26 jvanzyl Exp $
    */
   public class DefaultActionValve
  -    implements Valve, TurbineConstants
  +    extends AbstractValve
  +    implements TurbineConstants
   {
       private static final Category log =
           Category.getInstance(DefaultActionValve.class);
  
  
  
  1.3       +3 -2      
jakarta-turbine-3/src/java/org/apache/turbine/pipeline/DefaultLoginValve.java
  
  Index: DefaultLoginValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/pipeline/DefaultLoginValve.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DefaultLoginValve.java    19 Jan 2002 03:23:26 -0000      1.2
  +++ DefaultLoginValve.java    24 Jan 2002 03:55:26 -0000      1.3
  @@ -76,10 +76,11 @@
    * cycle.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  - * @version $Id: DefaultLoginValve.java,v 1.2 2002/01/19 03:23:26 jvanzyl Exp $
  + * @version $Id: DefaultLoginValve.java,v 1.3 2002/01/24 03:55:26 jvanzyl Exp $
    */
   public class DefaultLoginValve
  -    implements Valve, TurbineConstants
  +    extends AbstractValve
  +    implements TurbineConstants
   {
       private static final Category log =
           Category.getInstance(DefaultLoginValve.class);
  
  
  
  1.3       +3 -2      
jakarta-turbine-3/src/java/org/apache/turbine/pipeline/DefaultSessionTimeoutValve.java
  
  Index: DefaultSessionTimeoutValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/pipeline/DefaultSessionTimeoutValve.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DefaultSessionTimeoutValve.java   19 Jan 2002 03:23:26 -0000      1.2
  +++ DefaultSessionTimeoutValve.java   24 Jan 2002 03:55:26 -0000      1.3
  @@ -71,10 +71,11 @@
    * pipeline (from the Turbine 2.x series).
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  - * @version $Id: DefaultSessionTimeoutValve.java,v 1.2 2002/01/19 03:23:26 jvanzyl 
Exp $
  + * @version $Id: DefaultSessionTimeoutValve.java,v 1.3 2002/01/24 03:55:26 jvanzyl 
Exp $
    */
   public class DefaultSessionTimeoutValve
  -    implements Valve, TurbineConstants
  +    extends AbstractValve
  +    implements TurbineConstants
   {
       private static final Category log =
           Category.getInstance(DefaultSessionTimeoutValve.class);
  
  
  
  1.3       +3 -2      
jakarta-turbine-3/src/java/org/apache/turbine/pipeline/DefaultSessionValidationValve.java
  
  Index: DefaultSessionValidationValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/pipeline/DefaultSessionValidationValve.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DefaultSessionValidationValve.java        19 Jan 2002 03:23:26 -0000      1.2
  +++ DefaultSessionValidationValve.java        24 Jan 2002 03:55:26 -0000      1.3
  @@ -76,10 +76,11 @@
    * pipeline (from the Turbine 2.x series).
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  - * @version $Id: DefaultSessionValidationValve.java,v 1.2 2002/01/19 03:23:26 
jvanzyl Exp $
  + * @version $Id: DefaultSessionValidationValve.java,v 1.3 2002/01/24 03:55:26 
jvanzyl Exp $
    */
   public class DefaultSessionValidationValve
  -    implements Valve, TurbineConstants
  +    extends AbstractValve
  +    implements TurbineConstants
   {
       private static final Category log =
           Category.getInstance(DefaultSessionValidationValve.class);
  
  
  
  1.8       +2 -2      
jakarta-turbine-3/src/java/org/apache/turbine/pipeline/DefaultTargetValve.java
  
  Index: DefaultTargetValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/pipeline/DefaultTargetValve.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- DefaultTargetValve.java   19 Jan 2002 03:23:26 -0000      1.7
  +++ DefaultTargetValve.java   24 Jan 2002 03:55:26 -0000      1.8
  @@ -81,10 +81,10 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Daniel Rall</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Mike Haberman</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>James Taylor</a>
  - * @version $Id: DefaultTargetValve.java,v 1.7 2002/01/19 03:23:26 jvanzyl Exp $
  + * @version $Id: DefaultTargetValve.java,v 1.8 2002/01/24 03:55:26 jvanzyl Exp $
    */
   public class DefaultTargetValve
  -    implements Valve
  +    extends AbstractValve
   {
       private static final Category log = 
            Category.getInstance(DefaultTargetValve.class);
  
  
  
  1.2       +1 -1      
jakarta-turbine-3/src/java/org/apache/turbine/pipeline/DetermineActionValve.java
  
  Index: DetermineActionValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/pipeline/DetermineActionValve.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DetermineActionValve.java 18 Jan 2002 03:34:59 -0000      1.1
  +++ DetermineActionValve.java 24 Jan 2002 03:55:26 -0000      1.2
  @@ -71,7 +71,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>James Taylor</a>
    */
   public class DetermineActionValve 
  -    implements Valve
  +    extends AbstractValve
   {
       private static final Category log = 
           Category.getInstance( DetermineActionValve.class );
  
  
  
  1.2       +1 -1      
jakarta-turbine-3/src/java/org/apache/turbine/pipeline/DetermineTargetValve.java
  
  Index: DetermineTargetValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/pipeline/DetermineTargetValve.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DetermineTargetValve.java 18 Jan 2002 03:34:59 -0000      1.1
  +++ DetermineTargetValve.java 24 Jan 2002 03:55:26 -0000      1.2
  @@ -75,7 +75,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>James Taylor</a>
    */
   public class DetermineTargetValve 
  -    implements Valve
  +    extends AbstractValve
   {
       private static final Category log = 
           Category.getInstance( DetermineTargetValve.class );
  
  
  
  1.2       +2 -2      
jakarta-turbine-3/src/java/org/apache/turbine/pipeline/JspRendererValve.java
  
  Index: JspRendererValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/pipeline/JspRendererValve.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- JspRendererValve.java     22 Jan 2002 13:50:46 -0000      1.1
  +++ JspRendererValve.java     24 Jan 2002 03:55:26 -0000      1.2
  @@ -69,10 +69,10 @@
    * based on JSP.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  - * @version $Id: JspRendererValve.java,v 1.1 2002/01/22 13:50:46 jvanzyl Exp $
  + * @version $Id: JspRendererValve.java,v 1.2 2002/01/24 03:55:26 jvanzyl Exp $
    */
   public class JspRendererValve
  -    implements Valve
  +    extends AbstractValve
   {
       private static final Category log = 
            Category.getInstance(JspRendererValve.class);
  
  
  
  1.4       +20 -7     
jakarta-turbine-3/src/java/org/apache/turbine/pipeline/RunModulesValve.java
  
  Index: RunModulesValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/pipeline/RunModulesValve.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- RunModulesValve.java      22 Jan 2002 01:16:52 -0000      1.3
  +++ RunModulesValve.java      24 Jan 2002 03:55:26 -0000      1.4
  @@ -74,20 +74,33 @@
    * release 2 
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>James Taylor</a>
  - * @version $Id: RunModulesValve.java,v 1.3 2002/01/22 01:16:52 jon Exp $
  + * @version $Id: RunModulesValve.java,v 1.4 2002/01/24 03:55:26 jvanzyl Exp $
    */
   public class RunModulesValve 
  -    implements Valve
  +    extends AbstractValve
   {
  +    /**
  +     * Log4j category used for logging.
  +     */
       private static final Category log = 
           Category.getInstance( RunModulesValve.class );
       
  -    private String targetModuleType = Turbine.getConfiguration()
  -        .getString( "pipeline.default.targetModuleType" );
  +    /**
  +     * The default target module used for building up the
  +     * context.
  +     */
  +    private String targetModuleType;
       
  -    private String defaultTarget = Turbine.getConfiguration()
  -        .getString( Turbine.TEMPLATE_HOMEPAGE );
  -      
  +    /**
  +     * Initialize this valve for use in the pipeline.
  +     */
  +    public void initialize()
  +        throws Exception
  +    {
  +        targetModuleType = Turbine.getConfiguration()
  +            .getString( "pipeline.default.targetModuleType" );
  +    }
  +
       /**
        * @see org.apache.turbine.Valve#invoke(RunData, ValveContext)
        */
  
  
  
  1.8       +7 -1      
jakarta-turbine-3/src/java/org/apache/turbine/pipeline/TurbinePipeline.java
  
  Index: TurbinePipeline.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/pipeline/TurbinePipeline.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- TurbinePipeline.java      17 Jan 2002 16:38:54 -0000      1.7
  +++ TurbinePipeline.java      24 Jan 2002 03:55:26 -0000      1.8
  @@ -100,11 +100,17 @@
       /**
        * @see org.apache.turbine.Pipeline#init()
        */
  -    public void init()
  +    public void initialize()
           throws Exception
       {
           // Valve implementations are added to this Pipeline using the
           // Mapper.
  +        
  +        // Initialize the valves
  +        for (int i = 0; i < valves.length; i++)
  +        {
  +            valves[i].initialize();
  +        }
       }
   
       /**
  
  
  
  1.1                  
jakarta-turbine-3/src/java/org/apache/turbine/pipeline/AbstractValve.java
  
  Index: AbstractValve.java
  ===================================================================
  package org.apache.turbine.pipeline;
  
  /* ====================================================================
   * The Apache Software License, Version 1.1
   *
   * Copyright (c) 2001 The Apache Software Foundation.  All rights
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *    notice, this list of conditions and the following disclaimer.
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *    notice, this list of conditions and the following disclaimer in
   *    the documentation and/or other materials provided with the
   *    distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *    if any, must include the following acknowledgment:
   *       "This product includes software developed by the
   *        Apache Software Foundation (http://www.apache.org/)."
   *    Alternately, this acknowledgment may appear in the software itself,
   *    if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "Apache" and "Apache Software Foundation" and
   *    "Apache Turbine" must not be used to endorse or promote products
   *    derived from this software without prior written permission. For
   *    written permission, please contact [EMAIL PROTECTED]
   *
   * 5. Products derived from this software may not be called "Apache",
   *    "Apache Turbine", nor may "Apache" appear in their name, without
   *    prior written permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   */
  
  import java.io.IOException;
  
  import org.apache.turbine.RunData;
  import org.apache.turbine.TurbineException;
  import org.apache.turbine.Valve;
  import org.apache.turbine.ValveContext;
  
  /**
   * Valve that can be used as the basis of Valve implementations.
   *
   * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
   * @version $Id: AbstractValve.java,v 1.1 2002/01/24 03:55:26 jvanzyl Exp $
   */
  public abstract class AbstractValve
      implements Valve
  {
      /**
       * Initialize this valve for use in a pipeline.
       *
       * @throws Exception
       */
      public void initialize()
          throws Exception
      {
      }
  
      /**
       * @see org.apache.turbine.Valve#invoke(RunData, ValveContext)
       */
      public abstract void invoke(RunData data, ValveContext context)
          throws IOException, TurbineException;
  }
  
  
  
  1.2       +4 -3      
jakarta-turbine-3/src/test/org/apache/turbine/pipeline/SimpleValve.java
  
  Index: SimpleValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/test/org/apache/turbine/pipeline/SimpleValve.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SimpleValve.java  3 Jan 2002 04:50:43 -0000       1.1
  +++ SimpleValve.java  24 Jan 2002 03:55:26 -0000      1.2
  @@ -60,16 +60,17 @@
   import org.apache.turbine.Pipeline;
   import org.apache.turbine.RunData;
   import org.apache.turbine.TurbineException;
  -import org.apache.turbine.Valve;
   import org.apache.turbine.ValveContext;
  +import org.apache.turbine.pipeline.AbstractValve;
   
   /**
    * <code>Valve</code> implementation use for testing purposes.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Daniel Rall</a>
  - * @version $Id: SimpleValve.java,v 1.1 2002/01/03 04:50:43 dlr Exp $
  + * @version $Id: SimpleValve.java,v 1.2 2002/01/24 03:55:26 jvanzyl Exp $
    */
  -class SimpleValve implements Valve
  +class SimpleValve 
  +    extends AbstractValve
   {
       private String value;
   
  
  
  

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

Reply via email to