00001 00005 package edu.mit.csail.sdg.squander.utils; 00006 00007 public interface Predicate<T> { 00008 00009 public static class TruePred<T> implements Predicate<T> { 00010 @Override 00011 public boolean exe(T t) { 00012 return true; 00013 } 00014 } 00015 00016 public static class FalsePred<T> implements Predicate<T> { 00017 @Override 00018 public boolean exe(T t) { 00019 return false; 00020 } 00021 } 00022 00023 public boolean exe(T t); 00024 00025 }