de.miethxml.hawron.search
Interface SearchEngine

All Known Implementing Classes:
SearchEngineImpl

public interface SearchEngine

Author:
Simon Mieth

Method Summary
 void addFileSystemSelectionListener(RepositorySelectionListener l)
           
 void addSearchResultListener(SearchResultListener l)
           
 java.util.List getFileExtensions()
           
 javax.swing.table.TableModel getResultTableModel()
           
 void interruptSearch()
           
 void removeFileSystemSelectionListener(RepositorySelectionListener l)
           
 void removeSearchResultListener(SearchResultListener l)
           
 void search(java.lang.String query)
           
 void setFileExtensions(java.util.List extensions)
           
 void setProject(Project project)
           
 void setUpdateIndex(boolean state)
           
 

Method Detail

search

public void search(java.lang.String query)

addSearchResultListener

public void addSearchResultListener(SearchResultListener l)

removeSearchResultListener

public void removeSearchResultListener(SearchResultListener l)

setProject

public void setProject(Project project)
Parameters:
project - The project to set.

getResultTableModel

public javax.swing.table.TableModel getResultTableModel()
Returns:
Returns the resultTableModel.

addFileSystemSelectionListener

public void addFileSystemSelectionListener(RepositorySelectionListener l)

removeFileSystemSelectionListener

public void removeFileSystemSelectionListener(RepositorySelectionListener l)

interruptSearch

public void interruptSearch()

setUpdateIndex

public void setUpdateIndex(boolean state)

setFileExtensions

public void setFileExtensions(java.util.List extensions)

getFileExtensions

public java.util.List getFileExtensions()