rwaldhoff    2003/02/18 12:35:40

  Modified:    functor/src/java/org/apache/commons/functor/adapter
                        BinaryFunctionBinaryPredicate.java
                        BinaryFunctionBinaryProcedure.java
                        BinaryPredicateBinaryFunction.java
                        BinaryProcedureBinaryFunction.java
                        BoundFunction.java BoundPredicate.java
                        BoundProcedure.java FunctionPredicate.java
                        PredicateFunction.java
                        UnaryFunctionUnaryPredicate.java
                        UnaryPredicateUnaryFunction.java
  Log:
  ome javadocs
  
  Revision  Changes    Path
  1.2       +7 -3      
jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/BinaryFunctionBinaryPredicate.java
  
  Index: BinaryFunctionBinaryPredicate.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/BinaryFunctionBinaryPredicate.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- BinaryFunctionBinaryPredicate.java        27 Jan 2003 19:33:38 -0000      1.1
  +++ BinaryFunctionBinaryPredicate.java        18 Feb 2003 20:35:40 -0000      1.2
  @@ -88,6 +88,10 @@
       }
    
       /**
  +     * Returns the <code>boolean</code> value of the non-<code>null</code>
  +     * <code>Boolean</code> returned by the {@link BinaryFunction#evaluate evaluate}
  +     * method of my underlying function.
  +     * 
        * @throws NullPointerException if my underlying function returns 
<code>null</code>
        * @throws ClassCastException if my underlying function returns a 
non-<code>Boolean</code>
        */
  @@ -128,7 +132,7 @@
        * 
        * @param function the possibly-<code>null</code> 
        *        {@link BinaryFunction BinaryFunction} to adapt
  -     * @return a {@link BinaryPredicate BinaryPredicate} wrapping the given
  +     * @return a <code>BinaryFunctionBinaryPredicate</code> wrapping the given
        *         {@link BinaryFunction BinaryFunction}, or <code>null</code>
        *         if the given <code>BinaryFunction</code> is <code>null</code>
        */
  
  
  
  1.2       +3 -3      
jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/BinaryFunctionBinaryProcedure.java
  
  Index: BinaryFunctionBinaryProcedure.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/BinaryFunctionBinaryProcedure.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- BinaryFunctionBinaryProcedure.java        27 Jan 2003 19:33:38 -0000      1.1
  +++ BinaryFunctionBinaryProcedure.java        18 Feb 2003 20:35:40 -0000      1.2
  @@ -128,7 +128,7 @@
        * 
        * @param function the possibly-<code>null</code> 
        *        {@link BinaryFunction BinaryFunction} to adapt
  -     * @return a {@link BinaryProcedure BinaryProcedure} wrapping the given
  +     * @return a <code>BinaryFunctionBinaryProcedure</code> wrapping the given
        *         {@link BinaryFunction BinaryFunction}, or <code>null</code>
        *         if the given <code>BinaryFunction</code> is <code>null</code>
        */
  
  
  
  1.3       +24 -3     
jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/BinaryPredicateBinaryFunction.java
  
  Index: BinaryPredicateBinaryFunction.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/BinaryPredicateBinaryFunction.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- BinaryPredicateBinaryFunction.java        28 Jan 2003 12:00:28 -0000      1.2
  +++ BinaryPredicateBinaryFunction.java        18 Feb 2003 20:35:40 -0000      1.3
  @@ -81,7 +81,14 @@
       public BinaryPredicateBinaryFunction(BinaryPredicate predicate) {
           this.predicate = predicate;
       }
  - 
  +
  +    /**
  +     * Returns <code>Boolean.TRUE</code> (<code>Boolean.FALSE</code>)
  +     * when the {@link BinaryPredicate#test test} method of my underlying 
  +     * predicate returns <code>true</code> (<code>false</code>).
  +     * 
  +     * @return a non-<code>null</code> <code>Boolean</code> instance
  +     */
       public Object evaluate(Object left, Object right) {
           return predicate.test(left,right) ? Boolean.TRUE : Boolean.FALSE;
       }   
  @@ -110,6 +117,20 @@
           return "BinaryPredicateBinaryFunction<" + predicate + ">";
       }
   
  +    
  +    /**
  +     * Adapt the given, possibly-<code>null</code>, 
  +     * {@link BinaryPredicate BinaryPredicate} to the
  +     * {@link BinaryFunction BinaryFunction} interface.
  +     * When the given <code>BinaryPredicate</code> is <code>null</code>,
  +     * returns <code>null</code>.
  +     * 
  +     * @param predicate the possibly-<code>null</code> 
  +     *        {@link BinaryPredicate BinaryPredicate} to adapt
  +     * @return a <code>BinaryPredicateBinaryFunction</code> wrapping the given
  +     *         {@link BinaryPredicate BinaryPredicate}, or <code>null</code>
  +     *         if the given <code>BinaryPredicate</code> is <code>null</code>
  +     */
       public static BinaryPredicateBinaryFunction adapt(BinaryPredicate predicate) {
           return null == predicate ? null : new 
BinaryPredicateBinaryFunction(predicate);
       }
  
  
  
  1.3       +15 -2     
jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/BinaryProcedureBinaryFunction.java
  
  Index: BinaryProcedureBinaryFunction.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/BinaryProcedureBinaryFunction.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- BinaryProcedureBinaryFunction.java        28 Jan 2003 12:00:28 -0000      1.2
  +++ BinaryProcedureBinaryFunction.java        18 Feb 2003 20:35:40 -0000      1.3
  @@ -112,6 +112,19 @@
           return "BinaryProcedureBinaryFunction<" + procedure + ">";
       }
   
  +    /**
  +     * Adapt the given, possibly-<code>null</code>, 
  +     * {@link BinaryProcedure BinaryProcedure} to the
  +     * {@link BinaryFunction BinaryFunction} interface.
  +     * When the given <code>BinaryProcedure</code> is <code>null</code>,
  +     * returns <code>null</code>.
  +     * 
  +     * @param procedure the possibly-<code>null</code> 
  +     *        {@link BinaryFunction BinaryFunction} to adapt
  +     * @return a <code>BinaryProcedureBinaryFunction</code> wrapping the given
  +     *         {@link BinaryFunction BinaryFunction}, or <code>null</code>
  +     *         if the given <code>BinaryFunction</code> is <code>null</code>
  +     */
       public static BinaryProcedureBinaryFunction adapt(BinaryProcedure procedure) {
           return null == procedure ? null : new 
BinaryProcedureBinaryFunction(procedure);
       }
  
  
  
  1.2       +18 -2     
jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/BoundFunction.java
  
  Index: BoundFunction.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/BoundFunction.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- BoundFunction.java        28 Jan 2003 23:37:49 -0000      1.1
  +++ BoundFunction.java        18 Feb 2003 20:35:40 -0000      1.2
  @@ -125,6 +125,22 @@
           return "BoundFunction<" + function + "(" + param + ")>";
       }
   
  +    /**
  +     * Adapt the given, possibly-<code>null</code>, 
  +     * {@link UnaryFunction UnaryFunction} to the
  +     * {@link Function Function} interface by binding
  +     * the specified <code>Object</code> as a constant
  +     * argument.
  +     * When the given <code>UnaryFunction</code> is <code>null</code>,
  +     * returns <code>null</code>.
  +     * 
  +     * @param function the possibly-<code>null</code> 
  +     *        {@link UnaryFunction UnaryFunction} to adapt
  +     * @param arg the object to bind as a constant argument
  +     * @return a <code>BoundFunction</code> wrapping the given
  +     *         {@link UnaryFunction UnaryFunction}, or <code>null</code>
  +     *         if the given <code>UnaryFunction</code> is <code>null</code>
  +     */
       public static BoundFunction adapt(UnaryFunction function, Object arg) {
           return null == function ? null : new BoundFunction(function,arg);
       }
  
  
  
  1.2       +18 -2     
jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/BoundPredicate.java
  
  Index: BoundPredicate.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/BoundPredicate.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- BoundPredicate.java       28 Jan 2003 23:37:49 -0000      1.1
  +++ BoundPredicate.java       18 Feb 2003 20:35:40 -0000      1.2
  @@ -125,6 +125,22 @@
           return "BoundPredicate<" + predicate + "(" + param + ")>";
       }
   
  +    /**
  +     * Adapt the given, possibly-<code>null</code>, 
  +     * {@link UnaryPredicate UnaryPredicate} to the
  +     * {@link Predicate Predicate} interface by binding
  +     * the specified <code>Object</code> as a constant
  +     * argument.
  +     * When the given <code>UnaryPredicate</code> is <code>null</code>,
  +     * returns <code>null</code>.
  +     * 
  +     * @param predicate the possibly-<code>null</code> 
  +     *        {@link UnaryPredicate UnaryPredicate} to adapt
  +     * @param arg the object to bind as a constant argument
  +     * @return a <code>BoundPredicate</code> wrapping the given
  +     *         {@link UnaryPredicate UnaryPredicate}, or <code>null</code>
  +     *         if the given <code>UnaryPredicate</code> is <code>null</code>
  +     */
       public static BoundPredicate adapt(UnaryPredicate predicate, Object arg) {
           return null == predicate ? null : new BoundPredicate(predicate,arg);
       }
  
  
  
  1.2       +18 -2     
jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/BoundProcedure.java
  
  Index: BoundProcedure.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/BoundProcedure.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- BoundProcedure.java       28 Jan 2003 23:37:49 -0000      1.1
  +++ BoundProcedure.java       18 Feb 2003 20:35:40 -0000      1.2
  @@ -125,6 +125,22 @@
           return "BoundProcedure<" + procedure + "(" + param + ")>";
       }
   
  +    /**
  +     * Adapt the given, possibly-<code>null</code>, 
  +     * {@link UnaryProcedure UnaryProcedure} to the
  +     * {@link Procedure Procedure} interface by binding
  +     * the specified <code>Object</code> as a constant
  +     * argument.
  +     * When the given <code>UnaryProcedure</code> is <code>null</code>,
  +     * returns <code>null</code>.
  +     * 
  +     * @param procedure the possibly-<code>null</code> 
  +     *        {@link UnaryProcedure UnaryProcedure} to adapt
  +     * @param arg the object to bind as a constant argument
  +     * @return a <code>BoundProcedure</code> wrapping the given
  +     *         {@link UnaryProcedure UnaryProcedure}, or <code>null</code>
  +     *         if the given <code>UnaryProcedure</code> is <code>null</code>
  +     */
       public static BoundProcedure adapt(UnaryProcedure procedure, Object arg) {
           return null == procedure ? null : new BoundProcedure(procedure,arg);
       }
  
  
  
  1.2       +6 -2      
jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/FunctionPredicate.java
  
  Index: FunctionPredicate.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/FunctionPredicate.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- FunctionPredicate.java    27 Jan 2003 19:33:39 -0000      1.1
  +++ FunctionPredicate.java    18 Feb 2003 20:35:40 -0000      1.2
  @@ -82,6 +82,10 @@
       }
    
       /**
  +     * Returns the <code>boolean</code> value of the non-<code>null</code>
  +     * <code>Boolean</code> returned by the {@link Function#evaluate evaluate}
  +     * method of my underlying function.
  +     * 
        * @throws NullPointerException if my underlying function returns 
<code>null</code>
        * @throws ClassCastException if my underlying function returns a 
non-<code>Boolean</code>
        */
  
  
  
  1.2       +9 -2      
jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/PredicateFunction.java
  
  Index: PredicateFunction.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/PredicateFunction.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- PredicateFunction.java    27 Jan 2003 19:33:39 -0000      1.1
  +++ PredicateFunction.java    18 Feb 2003 20:35:40 -0000      1.2
  @@ -82,6 +82,13 @@
           this.predicate = predicate;
       }
    
  +    /**
  +     * Returns <code>Boolean.TRUE</code> (<code>Boolean.FALSE</code>)
  +     * when the {@link Predicate#test test} method of my underlying 
  +     * predicate returns <code>true</code> (<code>false</code>).
  +     * 
  +     * @return a non-<code>null</code> <code>Boolean</code> instance
  +     */
       public Object evaluate() {
           return predicate.test() ? Boolean.TRUE : Boolean.FALSE;
       }   
  
  
  
  1.2       +6 -2      
jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/UnaryFunctionUnaryPredicate.java
  
  Index: UnaryFunctionUnaryPredicate.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/UnaryFunctionUnaryPredicate.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- UnaryFunctionUnaryPredicate.java  27 Jan 2003 19:33:39 -0000      1.1
  +++ UnaryFunctionUnaryPredicate.java  18 Feb 2003 20:35:40 -0000      1.2
  @@ -88,6 +88,10 @@
       }
    
       /**
  +     * Returns the <code>boolean</code> value of the non-<code>null</code>
  +     * <code>Boolean</code> returned by the {@link UnaryFunction#evaluate evaluate}
  +     * method of my underlying function.
  +     * 
        * @throws NullPointerException if my underlying function returns 
<code>null</code>
        * @throws ClassCastException if my underlying function returns a 
non-<code>Boolean</code>
        */
  
  
  
  1.3       +9 -2      
jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/UnaryPredicateUnaryFunction.java
  
  Index: UnaryPredicateUnaryFunction.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/functor/src/java/org/apache/commons/functor/adapter/UnaryPredicateUnaryFunction.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- UnaryPredicateUnaryFunction.java  28 Jan 2003 12:00:28 -0000      1.2
  +++ UnaryPredicateUnaryFunction.java  18 Feb 2003 20:35:40 -0000      1.3
  @@ -82,6 +82,13 @@
           this.predicate = predicate;
       }
    
  +    /**
  +     * Returns <code>Boolean.TRUE</code> (<code>Boolean.FALSE</code>)
  +     * when the {@link UnaryPredicate#test test} method of my underlying 
  +     * predicate returns <code>true</code> (<code>false</code>).
  +     * 
  +     * @return a non-<code>null</code> <code>Boolean</code> instance
  +     */
       public Object evaluate(Object obj) {
           return predicate.test(obj) ? Boolean.TRUE : Boolean.FALSE;
       }   
  
  
  

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

Reply via email to