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 }