public abstract class SearchResultPresenter
extends java.lang.Object
implements de.ims.icarus.ui.view.AWTPresenter
Modifier and Type | Class and Description |
---|---|
protected class |
SearchResultPresenter.AbstractResultJob |
class |
SearchResultPresenter.CallbackHandler |
protected class |
SearchResultPresenter.Handler |
de.ims.icarus.ui.view.AWTPresenter.ChartBasedPresenter, de.ims.icarus.ui.view.AWTPresenter.GraphBasedPresenter, de.ims.icarus.ui.view.AWTPresenter.ListBasedPresenter, de.ims.icarus.ui.view.AWTPresenter.TableBasedPresenter, de.ims.icarus.ui.view.AWTPresenter.TextBasedPresenter
Modifier and Type | Field and Description |
---|---|
protected de.ims.icarus.ui.actions.ActionManager |
actionManager |
protected SearchResultPresenter.CallbackHandler |
callbackHandler |
protected javax.swing.JPanel |
contentPanel |
protected javax.swing.SwingWorker<?,?> |
currentTask |
static int |
DEFAULT_CELL_HEIGHT |
static int |
DEFAULT_CELL_WIDTH |
static int |
DEFAULT_REFRESH_DELAY |
protected SearchResultPresenter.Handler |
handler |
protected de.ims.icarus.util.Options |
options |
protected SearchResult |
searchResult |
Modifier | Constructor and Description |
---|---|
protected |
SearchResultPresenter() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
buildContentPanel() |
void |
clear() |
void |
close() |
protected SearchResultPresenter.CallbackHandler |
createCallbackHandler() |
protected SearchResultPresenter.Handler |
createHandler() |
protected abstract void |
displayResult() |
void |
exportToolBarItems(javax.swing.JToolBar toolBar) |
protected de.ims.icarus.ui.actions.ActionManager |
getActionManager() |
protected javax.swing.SwingWorker<?,?> |
getCurrentTask() |
protected SearchResultPresenter.Handler |
getHandler() |
static java.lang.String |
getHitCountString(SearchResult result) |
protected de.ims.icarus.util.Options |
getOptions() |
java.lang.Object |
getPresentedData() |
java.awt.Component |
getPresentingComponent() |
SearchResult |
getSearchResult() |
protected static de.ims.icarus.ui.actions.ActionManager |
getSharedActionManager() |
abstract int |
getSupportedDimensions() |
protected boolean |
hasCurrentTask() |
boolean |
isPresenting() |
void |
openPreferences() |
void |
present(java.lang.Object data,
de.ims.icarus.util.Options options) |
abstract void |
refresh() |
protected void |
refreshActions() |
protected void |
registerActionCallbacks() |
protected void |
setCurrentTask(javax.swing.SwingWorker<? extends java.lang.Object,? extends java.lang.Object> task) |
protected void |
setNumberDisplayMode(de.ims.icarus.ui.NumberDisplayMode mode) |
protected void |
setOptions(de.ims.icarus.util.Options options) |
protected void |
setSearchResult(SearchResult searchResult,
de.ims.icarus.util.Options options) |
boolean |
supports(de.ims.icarus.util.data.ContentType type) |
boolean |
supportsEntryType(de.ims.icarus.util.data.ContentType type) |
protected void |
updateGroupPainters() |
public static final int DEFAULT_CELL_HEIGHT
public static final int DEFAULT_CELL_WIDTH
protected javax.swing.JPanel contentPanel
protected SearchResult searchResult
protected SearchResultPresenter.Handler handler
protected SearchResultPresenter.CallbackHandler callbackHandler
protected javax.swing.SwingWorker<?,?> currentTask
protected de.ims.icarus.util.Options options
public static final int DEFAULT_REFRESH_DELAY
protected de.ims.icarus.ui.actions.ActionManager actionManager
protected static de.ims.icarus.ui.actions.ActionManager getSharedActionManager()
protected de.ims.icarus.ui.actions.ActionManager getActionManager()
protected void registerActionCallbacks()
protected void refreshActions()
protected void setCurrentTask(javax.swing.SwingWorker<? extends java.lang.Object,? extends java.lang.Object> task)
protected boolean hasCurrentTask()
protected javax.swing.SwingWorker<?,?> getCurrentTask()
public void exportToolBarItems(javax.swing.JToolBar toolBar)
public abstract int getSupportedDimensions()
public boolean supports(de.ims.icarus.util.data.ContentType type)
supports
in interface de.ims.icarus.ui.view.Presenter
Presenter.supports(de.ims.icarus.util.data.ContentType)
public boolean supportsEntryType(de.ims.icarus.util.data.ContentType type)
public void present(java.lang.Object data, de.ims.icarus.util.Options options) throws de.ims.icarus.ui.view.UnsupportedPresentationDataException
present
in interface de.ims.icarus.ui.view.Presenter
de.ims.icarus.ui.view.UnsupportedPresentationDataException
Presenter.present(java.lang.Object, de.ims.icarus.util.Options)
protected SearchResultPresenter.Handler getHandler()
protected SearchResultPresenter.Handler createHandler()
protected SearchResultPresenter.CallbackHandler createCallbackHandler()
protected void setSearchResult(SearchResult searchResult, de.ims.icarus.util.Options options)
protected de.ims.icarus.util.Options getOptions()
protected void setOptions(de.ims.icarus.util.Options options)
protected abstract void displayResult()
public abstract void refresh()
public SearchResult getSearchResult()
public void clear()
clear
in interface de.ims.icarus.ui.view.Presenter
Presenter.clear()
public void close()
close
in interface de.ims.icarus.ui.view.Presenter
Presenter.close()
public boolean isPresenting()
isPresenting
in interface de.ims.icarus.ui.view.Presenter
Presenter.isPresenting()
public java.lang.Object getPresentedData()
getPresentedData
in interface de.ims.icarus.ui.view.Presenter
Presenter.getPresentedData()
protected abstract void buildContentPanel()
protected void updateGroupPainters()
public java.awt.Component getPresentingComponent()
getPresentingComponent
in interface de.ims.icarus.ui.view.AWTPresenter
AWTPresenter.getPresentingComponent()
protected void setNumberDisplayMode(de.ims.icarus.ui.NumberDisplayMode mode)
public void openPreferences()
public static java.lang.String getHitCountString(SearchResult result)