public class EntityGridPresenter
extends de.ims.icarus.ui.table.TablePresenter
implements de.ims.icarus.util.annotation.AnnotationController, de.ims.icarus.util.Installable
Modifier and Type | Class and Description |
---|---|
class |
EntityGridPresenter.CallbackHandler |
protected class |
EntityGridPresenter.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
Constructor and Description |
---|
EntityGridPresenter() |
Modifier and Type | Method and Description |
---|---|
protected void |
buildPanel() |
void |
clear() |
protected de.ims.icarus.util.annotation.AnnotationControl |
createAnnotationControl() |
protected EntityGridPresenter.CallbackHandler |
createCallbackHandler() |
protected de.ims.icarus.util.Filter |
createFilterForNode(EntityGridNode node) |
protected java.lang.String |
createPatternSelectTooltip() |
protected de.ims.icarus.ui.list.RowHeaderList |
createRowHeader(javax.swing.ListModel<java.lang.String> model,
javax.swing.JTable table,
javax.swing.JComponent container) |
protected javax.swing.JTable |
createTable() |
protected de.ims.icarus.ui.actions.ActionComponentBuilder |
createToolBar() |
de.ims.icarus.ui.actions.ActionManager |
getActionManager() |
de.ims.icarus.util.annotation.AnnotationManager |
getAnnotationManager() |
de.ims.icarus.util.data.ContentType |
getContentType() |
protected EntityGridTableModel |
getGridModel() |
protected EntityGridPresenter.Handler |
getHandler() |
DocumentData |
getPresentedData() |
protected void |
init() |
void |
install(java.lang.Object target) |
boolean |
isPresenting() |
protected void |
outlineProperties(EntityGridNode node) |
void |
refresh() |
protected void |
refreshActions() |
protected void |
refreshGridHeader() |
protected void |
refreshLabelBuilder() |
protected void |
registerActionCallbacks() |
void |
setAnnotationManager(de.ims.icarus.util.annotation.AnnotationManager annotationManager) |
protected void |
setData(java.lang.Object data,
de.ims.icarus.util.Options options) |
protected void |
showPopup(java.awt.event.MouseEvent e) |
protected void |
togglePresenter(org.java.plugin.registry.Extension extension) |
protected void |
tryAdjustColumnWidth() |
void |
uninstall(java.lang.Object target) |
protected DocumentData document
protected CoreferenceAllocation allocation
protected CoreferenceAllocation goldAllocation
protected EntityGridTableModel gridModel
protected EntityGridCellRenderer cellRenderer
protected EntityGridTableHeaderRenderer headerRenderer
protected de.ims.icarus.util.annotation.AnnotationManager annotationManager
protected javax.swing.JComboBox<java.lang.Object> patternSelect
protected javax.swing.JLabel patternSelectInfo
protected CoreferenceDocumentDataPresenter.PresenterMenu presenterMenu
protected CoreferenceDocumentDataPresenter parent
protected de.ims.icarus.ui.table.TableColumnAdjuster columnAdjuster
protected boolean adjustColumnWidth
protected boolean patternActive
public static final int DEFAULT_CELL_HEIGHT
public static final int DEFAULT_CELL_WIDTH
protected de.ims.icarus.ui.actions.ActionManager actionManager
protected EntityGridPresenter.CallbackHandler callbackHandler
protected EntityGridPresenter.Handler handler
protected javax.swing.JPopupMenu popupMenu
protected EntityGridPresenter.Handler getHandler()
protected EntityGridPresenter.CallbackHandler createCallbackHandler()
protected void init()
init
in class de.ims.icarus.ui.table.TablePresenter
public de.ims.icarus.ui.actions.ActionManager getActionManager()
protected void registerActionCallbacks()
protected void refreshActions()
public de.ims.icarus.util.annotation.AnnotationManager getAnnotationManager()
getAnnotationManager
in interface de.ims.icarus.util.annotation.AnnotationController
public void setAnnotationManager(de.ims.icarus.util.annotation.AnnotationManager annotationManager)
protected de.ims.icarus.ui.actions.ActionComponentBuilder createToolBar()
createToolBar
in class de.ims.icarus.ui.table.TablePresenter
protected java.lang.String createPatternSelectTooltip()
protected de.ims.icarus.util.annotation.AnnotationControl createAnnotationControl()
protected void buildPanel()
buildPanel
in class de.ims.icarus.ui.table.TablePresenter
public void clear()
clear
in interface de.ims.icarus.ui.view.Presenter
Presenter.clear()
public boolean isPresenting()
isPresenting
in interface de.ims.icarus.ui.view.Presenter
Presenter.isPresenting()
public DocumentData getPresentedData()
getPresentedData
in interface de.ims.icarus.ui.view.Presenter
Presenter.getPresentedData()
public de.ims.icarus.util.data.ContentType getContentType()
getContentType
in class de.ims.icarus.ui.table.TablePresenter
TablePresenter.getContentType()
protected javax.swing.JTable createTable()
createTable
in class de.ims.icarus.ui.table.TablePresenter
TablePresenter.createTable()
protected de.ims.icarus.ui.list.RowHeaderList createRowHeader(javax.swing.ListModel<java.lang.String> model, javax.swing.JTable table, javax.swing.JComponent container)
protected void setData(java.lang.Object data, de.ims.icarus.util.Options options)
setData
in class de.ims.icarus.ui.table.TablePresenter
TablePresenter.setData(java.lang.Object, de.ims.icarus.util.Options)
public void refresh()
protected void refreshGridHeader()
protected void refreshLabelBuilder()
protected EntityGridTableModel getGridModel()
public void install(java.lang.Object target)
install
in interface de.ims.icarus.util.Installable
Installable.install(java.lang.Object)
public void uninstall(java.lang.Object target)
uninstall
in interface de.ims.icarus.util.Installable
Installable.uninstall(java.lang.Object)
protected void tryAdjustColumnWidth()
protected void showPopup(java.awt.event.MouseEvent e)
protected void outlineProperties(EntityGridNode node)
protected void togglePresenter(org.java.plugin.registry.Extension extension)
protected de.ims.icarus.util.Filter createFilterForNode(EntityGridNode node)