Add generic type description in javadoc.

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/collections/trunk@1436304 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Thomas Neidhart 2013-01-21 12:30:57 +00:00
parent 8f9bbcf049
commit b3d25eb721
1 changed files with 21 additions and 3 deletions

View File

@ -65,6 +65,7 @@ public class ClosureUtils {
* *
* @see org.apache.commons.collections.functors.ExceptionClosure * @see org.apache.commons.collections.functors.ExceptionClosure
* *
* @param <E> the type that the closure acts on
* @return the closure * @return the closure
*/ */
public static <E> Closure<E> exceptionClosure() { public static <E> Closure<E> exceptionClosure() {
@ -77,6 +78,7 @@ public class ClosureUtils {
* *
* @see org.apache.commons.collections.functors.NOPClosure * @see org.apache.commons.collections.functors.NOPClosure
* *
* @param <E> the type that the closure acts on
* @return the closure * @return the closure
*/ */
public static <E> Closure<E> nopClosure() { public static <E> Closure<E> nopClosure() {
@ -90,6 +92,7 @@ public class ClosureUtils {
* *
* @see org.apache.commons.collections.functors.TransformerClosure * @see org.apache.commons.collections.functors.TransformerClosure
* *
* @param <E> the type that the closure acts on
* @param transformer the transformer to run each time in the closure, null means nop * @param transformer the transformer to run each time in the closure, null means nop
* @return the closure * @return the closure
*/ */
@ -104,6 +107,7 @@ public class ClosureUtils {
* *
* @see org.apache.commons.collections.functors.ForClosure * @see org.apache.commons.collections.functors.ForClosure
* *
* @param <E> the type that the closure acts on
* @param count the number of times to loop * @param count the number of times to loop
* @param closure the closure to call repeatedly * @param closure the closure to call repeatedly
* @return the <code>for</code> closure * @return the <code>for</code> closure
@ -118,6 +122,7 @@ public class ClosureUtils {
* *
* @see org.apache.commons.collections.functors.WhileClosure * @see org.apache.commons.collections.functors.WhileClosure
* *
* @param <E> the type that the closure acts on
* @param predicate the predicate to use as an end of loop test, not null * @param predicate the predicate to use as an end of loop test, not null
* @param closure the closure to call repeatedly, not null * @param closure the closure to call repeatedly, not null
* @return the <code>while</code> closure * @return the <code>while</code> closure
@ -133,12 +138,14 @@ public class ClosureUtils {
* *
* @see org.apache.commons.collections.functors.WhileClosure * @see org.apache.commons.collections.functors.WhileClosure
* *
* @param <E> the type that the closure acts on
* @param closure the closure to call repeatedly, not null * @param closure the closure to call repeatedly, not null
* @param predicate the predicate to use as an end of loop test, not null * @param predicate the predicate to use as an end of loop test, not null
* @return the <code>do-while</code> closure * @return the <code>do-while</code> closure
* @throws IllegalArgumentException if either argument is null * @throws IllegalArgumentException if either argument is null
*/ */
public static <E> Closure<E> doWhileClosure(final Closure<? super E> closure, final Predicate<? super E> predicate) { public static <E> Closure<E> doWhileClosure(final Closure<? super E> closure,
final Predicate<? super E> predicate) {
return WhileClosure.<E>whileClosure(predicate, closure, true); return WhileClosure.<E>whileClosure(predicate, closure, true);
} }
@ -149,6 +156,7 @@ public class ClosureUtils {
* @see org.apache.commons.collections.functors.InvokerTransformer * @see org.apache.commons.collections.functors.InvokerTransformer
* @see org.apache.commons.collections.functors.TransformerClosure * @see org.apache.commons.collections.functors.TransformerClosure
* *
* @param <E> the type that the closure acts on
* @param methodName the name of the method * @param methodName the name of the method
* @return the <code>invoker</code> closure * @return the <code>invoker</code> closure
* @throws IllegalArgumentException if the method name is null * @throws IllegalArgumentException if the method name is null
@ -165,6 +173,7 @@ public class ClosureUtils {
* @see org.apache.commons.collections.functors.InvokerTransformer * @see org.apache.commons.collections.functors.InvokerTransformer
* @see org.apache.commons.collections.functors.TransformerClosure * @see org.apache.commons.collections.functors.TransformerClosure
* *
* @param <E> the type that the closure acts on
* @param methodName the name of the method * @param methodName the name of the method
* @param paramTypes the parameter types * @param paramTypes the parameter types
* @param args the arguments * @param args the arguments
@ -184,6 +193,7 @@ public class ClosureUtils {
* *
* @see org.apache.commons.collections.functors.ChainedClosure * @see org.apache.commons.collections.functors.ChainedClosure
* *
* @param <E> the type that the closure acts on
* @param closure1 the first closure * @param closure1 the first closure
* @param closure2 the second closure * @param closure2 the second closure
* @return the <code>chained</code> closure * @return the <code>chained</code> closure
@ -199,6 +209,7 @@ public class ClosureUtils {
* *
* @see org.apache.commons.collections.functors.ChainedClosure * @see org.apache.commons.collections.functors.ChainedClosure
* *
* @param <E> the type that the closure acts on
* @param closures an array of closures to chain * @param closures an array of closures to chain
* @return the <code>chained</code> closure * @return the <code>chained</code> closure
* @throws IllegalArgumentException if the closures array is null * @throws IllegalArgumentException if the closures array is null
@ -215,6 +226,7 @@ public class ClosureUtils {
* *
* @see org.apache.commons.collections.functors.ChainedClosure * @see org.apache.commons.collections.functors.ChainedClosure
* *
* @param <E> the type that the closure acts on
* @param closures a collection of closures to chain * @param closures a collection of closures to chain
* @return the <code>chained</code> closure * @return the <code>chained</code> closure
* @throws IllegalArgumentException if the closures collection is null * @throws IllegalArgumentException if the closures collection is null
@ -231,6 +243,7 @@ public class ClosureUtils {
* *
* @see org.apache.commons.collections.functors.IfClosure * @see org.apache.commons.collections.functors.IfClosure
* *
* @param <E> the type that the closure acts on
* @param predicate the validating predicate * @param predicate the validating predicate
* @param trueClosure the closure called if the predicate is true * @param trueClosure the closure called if the predicate is true
* @return the <code>if</code> closure * @return the <code>if</code> closure
@ -249,6 +262,7 @@ public class ClosureUtils {
* *
* @see org.apache.commons.collections.functors.IfClosure * @see org.apache.commons.collections.functors.IfClosure
* *
* @param <E> the type that the closure acts on
* @param predicate the predicate to switch on * @param predicate the predicate to switch on
* @param trueClosure the closure called if the predicate is true * @param trueClosure the closure called if the predicate is true
* @param falseClosure the closure called if the predicate is false * @param falseClosure the closure called if the predicate is false
@ -272,6 +286,7 @@ public class ClosureUtils {
* *
* @see org.apache.commons.collections.functors.SwitchClosure * @see org.apache.commons.collections.functors.SwitchClosure
* *
* @param <E> the type that the closure acts on
* @param predicates an array of predicates to check, not null * @param predicates an array of predicates to check, not null
* @param closures an array of closures to call, not null * @param closures an array of closures to call, not null
* @return the <code>switch</code> closure * @return the <code>switch</code> closure
@ -295,6 +310,7 @@ public class ClosureUtils {
* *
* @see org.apache.commons.collections.functors.SwitchClosure * @see org.apache.commons.collections.functors.SwitchClosure
* *
* @param <E> the type that the closure acts on
* @param predicates an array of predicates to check, not null * @param predicates an array of predicates to check, not null
* @param closures an array of closures to call, not null * @param closures an array of closures to call, not null
* @param defaultClosure the default to call if no predicate matches * @param defaultClosure the default to call if no predicate matches
@ -322,6 +338,7 @@ public class ClosureUtils {
* *
* @see org.apache.commons.collections.functors.SwitchClosure * @see org.apache.commons.collections.functors.SwitchClosure
* *
* @param <E> the type that the closure acts on
* @param predicatesAndClosures a map of predicates to closures * @param predicatesAndClosures a map of predicates to closures
* @return the <code>switch</code> closure * @return the <code>switch</code> closure
* @throws IllegalArgumentException if the map is null * @throws IllegalArgumentException if the map is null
@ -344,6 +361,7 @@ public class ClosureUtils {
* *
* @see org.apache.commons.collections.functors.SwitchClosure * @see org.apache.commons.collections.functors.SwitchClosure
* *
* @param <E> the type that the closure acts on
* @param objectsAndClosures a map of objects to closures * @param objectsAndClosures a map of objects to closures
* @return the closure * @return the closure
* @throws IllegalArgumentException if the map is null * @throws IllegalArgumentException if the map is null