List of usage examples for org.apache.commons.collections Predicate equals
public boolean equals(Object obj)
From source file:nz.org.take.DefaultKnowledgeBase.java
/** * Retrieve knowledge by predicate./*from w w w .ja v a2s . co m*/ * @param p the predicate * @return knowledge elements */ public synchronized List<KnowledgeElement> getElements(final Predicate p) { org.apache.commons.collections.Predicate filter = new org.apache.commons.collections.Predicate() { public boolean evaluate(Object arg) { KnowledgeElement e = (KnowledgeElement) arg; return p.equals(e.getPredicate()); } }; return (List<KnowledgeElement>) CollectionUtils.select(this.elements, filter); }