import org.apache.commons.collections.Closure;
import org.apache.commons.collections.ClosureUtils;
import org.apache.commons.collections.PredicateUtils;
public class ClosureExample {
public static void main(String args[]) {
Closure ifClosure = ClosureUtils.ifClosure(
PredicateUtils.equalPredicate(new Integer(20)),
ClosureUtils.nopClosure(),
ClosureUtils.exceptionClosure());
ifClosure.execute(new Integer(20));
// ifClosure.execute(new Integer(30));
}
}
|