Apache Common Java

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));
  }
}
           
       
ApacheCollectionClosureExample.zip( 513 k)