public abstract class AbstractCoreferenceTextPresenter
extends java.lang.Object
implements de.ims.icarus.ui.view.AWTPresenter, de.ims.icarus.util.annotation.AnnotationController, de.ims.icarus.util.Installable, de.ims.icarus.ui.view.AWTPresenter.TextBasedPresenter
Modifier and Type | Class and Description |
---|---|
class |
AbstractCoreferenceTextPresenter.CallbackHandler |
protected class |
AbstractCoreferenceTextPresenter.Handler |
protected class |
AbstractCoreferenceTextPresenter.RefreshJob |
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 CoreferenceDocumentAnnotationManager |
annotationManager |
protected AbstractCoreferenceTextPresenter.CallbackHandler |
callbackHandler |
protected static java.lang.String |
configPath |
protected de.ims.icarus.util.transfer.ConsumerMenu |
consumerMenu |
protected javax.swing.JComponent |
contentPanel |
protected javax.swing.JComboBox<CoreferenceDocument.DisplayMode> |
displayModeSelect |
protected AbstractCoreferenceTextPresenter.Handler |
handler |
protected boolean |
markupFilterLocked |
protected de.ims.icarus.util.Options |
options |
protected CoreferenceDocumentDataPresenter |
parent |
protected de.ims.icarus.util.Filter |
pendingFilter |
protected javax.swing.JPopupMenu |
popupMenu |
protected javax.swing.JTextPane |
textPane |
Modifier | Constructor and Description |
---|---|
protected |
AbstractCoreferenceTextPresenter() |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
buildDocument(CoreferenceDocument doc) |
void |
clear() |
void |
close() |
protected de.ims.icarus.util.annotation.AnnotationControl |
createAnnotationControl() |
protected AbstractCoreferenceTextPresenter.CallbackHandler |
createCallbackHandler() |
protected de.ims.icarus.util.transfer.ConsumerMenu |
createConsumerMenu() |
protected javax.swing.JComponent |
createContentPanel() |
protected de.ims.icarus.util.Filter |
createFilterForLocation(java.awt.Point p) |
protected de.ims.icarus.util.Filter |
createFilterForSpan(Span span) |
protected AbstractCoreferenceTextPresenter.Handler |
createHandler() |
protected de.ims.icarus.util.Filter |
createMarkupFilterForSpan(Span span) |
protected CoreferenceDocument |
createNewDocument() |
protected de.ims.icarus.util.Options |
createPopupOptions() |
protected javax.swing.JTextPane |
createTextPane() |
protected de.ims.icarus.ui.actions.ActionComponentBuilder |
createToolBar() |
protected de.ims.icarus.ui.actions.ActionManager |
getActionManager() |
CoreferenceAllocation |
getAllocation() |
CoreferenceDocumentAnnotationManager |
getAnnotationManager() |
abstract de.ims.icarus.util.data.ContentType |
getContentType() |
protected CoreferenceDocument |
getDocument() |
CoreferenceAllocation |
getGoldAllocation() |
protected AbstractCoreferenceTextPresenter.Handler |
getHandler() |
java.awt.Component |
getPresentingComponent() |
protected static de.ims.icarus.ui.actions.ActionManager |
getSharedActionManager() |
protected Span |
getSpanForOffset(int offset) |
void |
install(java.lang.Object target) |
protected void |
outlineProperties(Span span) |
protected void |
preparePopupMenu() |
void |
present(java.lang.Object data,
de.ims.icarus.util.Options options) |
protected void |
refresh() |
protected void |
refreshActions() |
protected void |
registerActionCallbacks() |
protected void |
reloadConfig(de.ims.icarus.config.ConfigRegistry.Handle handle) |
protected abstract void |
setData(java.lang.Object data) |
protected void |
showPopup(java.awt.event.MouseEvent trigger) |
boolean |
supports(de.ims.icarus.util.data.ContentType type) |
void |
uninstall(java.lang.Object target) |
protected javax.swing.JComponent contentPanel
protected javax.swing.JTextPane textPane
protected CoreferenceDocumentAnnotationManager annotationManager
protected static final java.lang.String configPath
protected de.ims.icarus.ui.actions.ActionManager actionManager
protected de.ims.icarus.util.transfer.ConsumerMenu consumerMenu
protected javax.swing.JPopupMenu popupMenu
protected AbstractCoreferenceTextPresenter.Handler handler
protected de.ims.icarus.util.Options options
protected AbstractCoreferenceTextPresenter.CallbackHandler callbackHandler
protected CoreferenceDocumentDataPresenter parent
protected de.ims.icarus.util.Filter pendingFilter
protected boolean markupFilterLocked
protected javax.swing.JComboBox<CoreferenceDocument.DisplayMode> displayModeSelect
protected AbstractCoreferenceTextPresenter.Handler createHandler()
protected AbstractCoreferenceTextPresenter.CallbackHandler createCallbackHandler()
protected AbstractCoreferenceTextPresenter.Handler getHandler()
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 abstract de.ims.icarus.util.data.ContentType getContentType()
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 abstract void setData(java.lang.Object data)
protected void refresh()
public CoreferenceAllocation getAllocation()
public CoreferenceAllocation getGoldAllocation()
public CoreferenceDocumentAnnotationManager getAnnotationManager()
getAnnotationManager
in interface de.ims.icarus.util.annotation.AnnotationController
protected de.ims.icarus.util.annotation.AnnotationControl createAnnotationControl()
protected abstract boolean buildDocument(CoreferenceDocument doc) throws java.lang.Exception
java.lang.Exception
protected static final de.ims.icarus.ui.actions.ActionManager getSharedActionManager()
protected de.ims.icarus.util.transfer.ConsumerMenu createConsumerMenu()
protected de.ims.icarus.ui.actions.ActionManager getActionManager()
protected void registerActionCallbacks()
protected void refreshActions()
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 void install(java.lang.Object target)
install
in interface de.ims.icarus.util.Installable
public void uninstall(java.lang.Object target)
uninstall
in interface de.ims.icarus.util.Installable
protected CoreferenceDocument getDocument()
protected de.ims.icarus.ui.actions.ActionComponentBuilder createToolBar()
protected javax.swing.JTextPane createTextPane()
protected javax.swing.JComponent createContentPanel()
public java.awt.Component getPresentingComponent()
getPresentingComponent
in interface de.ims.icarus.ui.view.AWTPresenter
AWTPresenter.getPresentingComponent()
protected de.ims.icarus.util.Filter createFilterForLocation(java.awt.Point p)
protected Span getSpanForOffset(int offset)
protected de.ims.icarus.util.Filter createFilterForSpan(Span span)
protected de.ims.icarus.util.Filter createMarkupFilterForSpan(Span span)
protected de.ims.icarus.util.Options createPopupOptions()
protected void showPopup(java.awt.event.MouseEvent trigger)
protected void preparePopupMenu()
protected void reloadConfig(de.ims.icarus.config.ConfigRegistry.Handle handle)
protected CoreferenceDocument createNewDocument()
protected void outlineProperties(Span span)