Class DefaultEnumeratedColumnProgramTableModel<C extends Enum<C> & DefaultEnumeratedColumnTableModel.EnumeratedTableColumn<C,R> , R>
java.lang.Object
javax.swing.table.AbstractTableModel
docking.widgets.table.AbstractGTableModel<R>
docking.widgets.table.AbstractSortedTableModel<R>
docking.widgets.table.GDynamicColumnTableModel<R,Void>
docking.widgets.table.DefaultEnumeratedColumnTableModel<C,R>
docking.widgets.table.DefaultEnumeratedColumnProgramTableModel<C,R>
- All Implemented Interfaces:
ConfigurableColumnTableModel, DynamicColumnTableModel<R>, EnumeratedColumnProgramTableModel<R>, EnumeratedColumnTableModel<R>, RowObjectTableModel<R>, SelectionStorage<R>, SortedTableModel, VariableColumnTableModel, ProgramTableModel, Serializable, EventListener, ChangeListener, TableModel
public class DefaultEnumeratedColumnProgramTableModel<C extends Enum<C> & DefaultEnumeratedColumnTableModel.EnumeratedTableColumn<C,R>, R>
extends DefaultEnumeratedColumnTableModel<C,R>
implements EnumeratedColumnProgramTableModel<R>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class DefaultEnumeratedColumnTableModel
DefaultEnumeratedColumnTableModel.EnumeratedTableColumn<C,R> Nested classes/interfaces inherited from interface EnumeratedColumnTableModel
EnumeratedColumnTableModel.EditableDynamicTableColumn<ROW_TYPE, COLUMN_TYPE, DATA_SOURCE> -
Field Summary
FieldsFields inherited from class GDynamicColumnTableModel
columnSettings, serviceProvider, tableColumnsFields inherited from class AbstractSortedTableModel
hasEverSortedFields inherited from class AbstractGTableModel
isDisposed, WIDTH_UNDEFINEDFields inherited from class AbstractTableModel
listenerListFields inherited from interface SortedTableModel
ASCENDING_ORDER, DESCENDING_ORDER -
Constructor Summary
ConstructorsConstructorDescriptionDefaultEnumeratedColumnProgramTableModel(PluginTool tool, String name, Class<C> colType, C selColumn) -
Method Summary
Modifier and TypeMethodDescriptionReturns the program associated with this ProgramTableModel.getProgramLocation(int row, int column) Returns a program location corresponding the given row and column.getProgramSelection(int[] rows) Returns a program selection corresponding to the specified row index array.voidsetProgram(Program program) Methods inherited from class DefaultEnumeratedColumnTableModel
add, addAll, clear, copyModelData, createTableColumnDescriptor, defaultSortOrder, delete, deleteWith, findFirst, getDataSource, getModelData, getName, isCellEditable, notifyUpdated, notifyUpdatedWith, setValueAt, sortMethods inherited from class GDynamicColumnTableModel
addTableColumn, addTableColumn, addTableColumns, addTableColumns, createSortComparator, createSortComparatorForColumn, dispose, disposeDynamicColumnData, getColumn, getColumnClass, getColumnCount, getColumnDescription, getColumnDisplayName, getColumnIndex, getColumnIndex, getColumnName, getColumnSettings, getColumnSettingsDefinitions, getColumnValueForRow, getDefaultColumnCount, getHeaderRenderer, getMaxLines, getPreferredColumnWidth, getRenderer, getTableColumnDescriptor, getUniqueIdentifier, isDefaultColumn, isSortable, isVisibleByDefault, loadDiscoveredTableColumns, reloadColumns, removeTableColumn, removeTableColumns, setAllColumnSettings, stateChangedMethods inherited from class AbstractSortedTableModel
addSortListener, cleanupTableSortState, createSortingContext, fireTableChanged, getIndexForRowObject, getIndexForRowObject, getPendingSortState, getPrimarySortColumnIndex, getRowIndex, getRowObject, getTableSortState, getValueAt, initializeSorting, isSorted, isSortPending, notifyModelSorted, reSort, setDefaultTableSortState, setTableSortState, sortCompletedMethods inherited from class AbstractGTableModel
getLastSelectedObjects, getRowCount, isDisposed, refresh, setLastSelectedObjectsMethods inherited from class AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface EnumeratedColumnTableModel
add, addAll, clear, delete, deleteWith, findFirst, notifyUpdated, notifyUpdatedWithMethods inherited from interface RowObjectTableModel
fireTableDataChanged, getColumnValueForRow, getModelData, getName, getRowIndex, getRowObjectMethods inherited from interface TableModel
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getRowCount, getValueAt, isCellEditable, removeTableModelListener, setValueAt
-
Field Details
-
selColumn
-
-
Constructor Details
-
DefaultEnumeratedColumnProgramTableModel
public DefaultEnumeratedColumnProgramTableModel(PluginTool tool, String name, Class<C> colType, C selColumn)
-
-
Method Details
-
getProgramLocation
Description copied from interface:ProgramTableModelReturns a program location corresponding the given row and column.Motivation: Given a table that has a column that contains addresses. If the user clicks on this column, then it would be nice to have the CodeBrowser navigate to this address.
- Specified by:
getProgramLocationin interfaceProgramTableModel- Parameters:
row- the rowcolumn- the column in the model's index- Returns:
- a program location corresponding the given row and column
-
getProgramSelection
Description copied from interface:ProgramTableModelReturns a program selection corresponding to the specified row index array. This array will contain the currently selected rows.- Specified by:
getProgramSelectionin interfaceProgramTableModel- Parameters:
rows- the currently selected rows.- Returns:
- a program selection
-
getProgram
Description copied from interface:ProgramTableModelReturns the program associated with this ProgramTableModel.- Specified by:
getProgramin interfaceProgramTableModel- Returns:
- the program associated with this ProgramTableModel.
-
setProgram
- Specified by:
setProgramin interfaceEnumeratedColumnProgramTableModel<C extends Enum<C> & DefaultEnumeratedColumnTableModel.EnumeratedTableColumn<C,R>>
-