com.usefullittlethings.saw.controller
Interface SearchControllerIfc
- All Known Implementing Classes:
- AbstractSearchController, FileSearchController
- public interface SearchControllerIfc
Interface for a Search and Whatever search controller class.
Classes implementing this interface can be dynamically loaded
by the Search and Whatever application to perform search operations.
Implementations of this interface correspond to each available
search "Edition". For more information on developing
plug-ins, refer to the
Search and Whatever home page, [Developers] link.
- See Also:
getResultClass()
CLASS_NAME
public static final java.lang.String CLASS_NAME
- See Also:
- Constant Field Values
setAppController
public void setAppController(AppControllerIfc appController)
getResultClass
public java.lang.Class getResultClass()
getSearchPatternPreferences
public int[] getSearchPatternPreferences()
getSearchPatternSummary
public java.lang.String getSearchPatternSummary()
setSearchPatternPreferences
public void setSearchPatternPreferences(int[] preferences)
throws java.lang.Exception
java.lang.Exception
getSearchRootUI
public SearchRootUIIfc getSearchRootUI()
getAppTitle
public java.lang.String getAppTitle()
search
public void search(int pattern)
throws UnsupportedPatternException
UnsupportedPatternException
hasMoreResults
public boolean hasMoreResults()
next
public java.lang.Object next()
throws java.lang.Exception
java.lang.Exception
getBase
public java.lang.Object getBase()
toXMLString
public java.lang.String toXMLString(int pad)
getUnixName
public java.lang.String getUnixName()
update
public void update(java.lang.String xml)
throws java.text.ParseException
java.text.ParseException
configure
public void configure(java.lang.String[] args)
throws ArgumentException
ArgumentException
begin
public void begin()
throws java.lang.Exception
java.lang.Exception
supports
public boolean supports(int pattern)