package net.varkhan.base.functor.predicate;
import net.varkhan.base.functor.Predicate;
/**
* <b></b>.
* <p/>
*
* @author varkhan
* @date 10/30/13
* @time 3:53 PM
*/
public class IdentPredicate<C> implements Predicate<Boolean,C> {
protected IdentPredicate() { }
@Override
public boolean invoke(Boolean arg, C ctx) {
return arg;
}
protected static final IdentPredicate<?> ID=new IdentPredicate();
@SuppressWarnings("unchecked")
public static <C> IdentPredicate<C> as() { return (IdentPredicate<C>) ID; }
@Override
public String toString() {
return "$";
}
}