01: /*
02: * CVS information:
03: * $RCSfile$
04: * $Source$
05: * $Date: 2005-04-11 10:16:26 +0200 (Mo, 11 Apr 2005) $
06: * $Author: til132 $
07: * $Revision: 125 $
08: */
09: package net.sf.regain.search.config;
10:
11: import net.sf.regain.RegainException;
12: import net.sf.regain.util.sharedtag.PageRequest;
13:
14: /**
15: * Creates a SearchConfig instance.
16: *
17: * @author Tilman Schneider, STZ-IDA an der FH Karlsruhe
18: */
19: public interface SearchConfigFactory {
20:
21: /**
22: * Creates the configuration of the search mask.
23: *
24: * @param request The page request. May be used to read init parameters.
25: * @return The configuration of the search mask.
26: * @throws RegainException If loading failed.
27: */
28: public SearchConfig createSearchConfig(PageRequest request)
29: throws RegainException;
30:
31: }
|