package com.bao.lc.site.s3.bean; import java.util.List; public class ListFilter implements ComparableFilter { private Comparable value; private List values; public ListFilter(Comparable value, List values) { this.value = value; this.values = values; } @Override public int compareTo(Object o) { if(!(o instanceof ListFilter)) { return 1; } ListFilter that = (ListFilter)o; return this.value.compareTo(that.value); } @Override public boolean accept(Object o) { return values.indexOf(value) >= 0; } @Override public Object getValue() { return value; } }