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    }