xy.reflect.ui.util.Filter Maven / Gradle / Ivy
package xy.reflect.ui.util;
public interface Filter {
T get(T t);
public static class Chain implements Filter {
protected Filter filter1;
protected Filter filter2;
public Chain(Filter filter1, Filter filter2) {
this.filter1 = filter1;
this.filter2 = filter2;
}
@Override
public T get(T t) {
T t1 = filter1.get(t);
T t2 = filter2.get(t1);
return t2;
}
}
}