1 package jfun.yan.util; 2 3 import java.lang.reflect.Member ; 4 import java.util.Set ; 5 6 7 14 public class NameFilteredMemberPredicate implements MemberPredicate { 15 private final Set set; 16 public boolean isMember(String name, Member m) { 17 return set.contains(name); 18 } 19 23 public NameFilteredMemberPredicate(Set set) { 24 this.set = set; 25 } 26 public boolean equals(Object obj) { 27 if(obj instanceof NameFilteredMemberPredicate){ 28 final NameFilteredMemberPredicate other = (NameFilteredMemberPredicate)obj; 29 return set.equals(other.set); 30 } 31 else return false; 32 } 33 public int hashCode() { 34 return set.hashCode(); 35 } 36 public String toString() { 37 return set.toString(); 38 } 39 } 40 | Popular Tags |