⇒ Index (Frames) |  ⇒ Index (No Frames) |  ⇒ Package |  ⇒ Package Tree |  ⇒ Full Tree 
org.apache.commons.collections.functors

Class ForClosure

java.lang.Object
|
+--org.apache.commons.collections.functors.ForClosure

All Implemented Interfaces:
Closure, Serializable


public class ForClosure
extends java.lang.Object
implements Closure, Serializable

Closure implementation that calls another closure n times, like a for loop.
Since:
Commons Collections 3.0
Author:
Stephen Colebourne

Constructor Summary

ForClosure(int count, Closure closure)

Constructor that performs no validation.

Method Summary

void

execute(Object input)

Execute the closure count times.

static Closure

getInstance(int count, Closure closure)

Factory method that performs validation.

Constructor Details

ForClosure

public ForClosure(int count, Closure closure)

Constructor that performs no validation. Use getInstance if you want that.

Parameters:
count - the number of times to execute the closure
closure - the closure to execute, not null

Method Details

execute

public void execute(Object input)

Execute the closure count times.

Parameters:
input

getInstance

public static Closure getInstance(int count, Closure closure)

Factory method that performs validation.

A null closure or zero count returns the NOPClosure. A count of one returns the specified closure.

Parameters:
count - the number of times to execute the closure
closure - the closure to execute, not null
Returns:
the for closure