bayard      2002/11/06 11:16:33

  Modified:    lang/src/java/org/apache/commons/lang/functor
                        TransformerUtils.java
  Log:
  Closure renamed to Executor
  
  Revision  Changes    Path
  1.2       +15 -15    
jakarta-commons/lang/src/java/org/apache/commons/lang/functor/TransformerUtils.java
  
  Index: TransformerUtils.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/lang/src/java/org/apache/commons/lang/functor/TransformerUtils.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TransformerUtils.java     5 Nov 2002 16:44:28 -0000       1.1
  +++ TransformerUtils.java     6 Nov 2002 19:16:33 -0000       1.2
  @@ -67,7 +67,7 @@
    * <li>Invoker - returns the result of a method call on the input object
    * <li>Clone - returns a clone of the input object
    * <li>Constant - always returns the same object
  - * <li>Closure - performs a Closure and returns the input object
  + * <li>Executor - performs a Executor and returns the input object
    * <li>Predicate - returns the result of the predicate as a Boolean
    * <li>Factory - returns a new object from a factory
    * <li>Chained - chains two or more transformers together
  @@ -172,17 +172,17 @@
       }
   
       /**
  -     * Creates a Transformer that calls a Closure each time the transformer is used.
  +     * Creates a Transformer that calls a Executor each time the transformer is 
used.
        * The transformer returns the input object.
        *
        * @param command  the command to run each time in the transformer
        * @return the transformer.
        */
  -    public static Transformer asTransformer(Closure command) {
  +    public static Transformer asTransformer(Executor command) {
           if (command == null) {
  -            throw new IllegalArgumentException("ClosureTransformer: The command 
must not be null");
  +            throw new IllegalArgumentException("ExecutorTransformer: The command 
must not be null");
           }
  -        return new ClosureTransformer(command);
  +        return new ExecutorTransformer(command);
       }
   
       /**
  @@ -655,22 +655,22 @@
           }
       }
   
  -    // ClosureTransformer
  +    // ExecutorTransformer
       
//----------------------------------------------------------------------------------
   
       /**
  -     * ClosureTransformer executes a Closure object.
  +     * ExecutorTransformer executes a Executor object.
        */
  -    private static class ClosureTransformer implements Transformer, Serializable {
  +    private static class ExecutorTransformer implements Transformer, Serializable {
   
  -        private final Closure iClosure;
  +        private final Executor iExecutor;
   
           /**
            * Constructor to store command
            */
  -        private ClosureTransformer(Closure command) {
  +        private ExecutorTransformer(Executor command) {
               super();
  -            iClosure = command;
  +            iExecutor = command;
           }
   
           /**
  @@ -678,11 +678,11 @@
            */
           public Object transform(Object input) {
               try {
  -                iClosure.execute(input);
  +                iExecutor.execute(input);
                   return input;
   
  -            } catch (ClosureException ex) {
  -                throw new TransformerException("ClosureTransformer: " + 
ex.getMessage(), ex);
  +            } catch (ExecutorException ex) {
  +                throw new TransformerException("ExecutorTransformer: " + 
ex.getMessage(), ex);
               }
           }
       }
  
  
  

--
To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@;jakarta.apache.org>

Reply via email to