001 /* 002 @license.text@ 003 */ 004 005 package biz.hammurapi.util; 006 007 import java.util.Collection; 008 009 /** 010 * @author Pavel Vlasov 011 * @version $Revision: 1.1 $ 012 */ 013 public interface Searchable { 014 /** 015 * @param acceptor 016 * @return First object accepted by acceptor or null 017 */ 018 Object find(Acceptor acceptor); 019 020 /** 021 * @param acceptor 022 * @return Collection of objects accepted by acceptor 023 */ 024 Collection findAll(Acceptor acceptor); 025 }