Package ghidra.util.table
Class GhidraProgramTableModel<ROW_TYPE>
- java.lang.Object
- 
- javax.swing.table.AbstractTableModel
- 
- docking.widgets.table.AbstractGTableModel<T>
- 
- docking.widgets.table.AbstractSortedTableModel<ROW_TYPE>
- 
- docking.widgets.table.GDynamicColumnTableModel<ROW_OBJECT,DATA_SOURCE>
- 
- docking.widgets.table.threaded.ThreadedTableModel<ROW_TYPE,Program>
- 
- ghidra.util.table.GhidraProgramTableModel<ROW_TYPE>
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- ConfigurableColumnTableModel,- DynamicColumnTableModel<ROW_TYPE>,- RowObjectFilterModel<ROW_TYPE>,- RowObjectTableModel<ROW_TYPE>,- SelectionStorage<ROW_TYPE>,- SortedTableModel,- VariableColumnTableModel,- ProgramTableModel,- java.io.Serializable,- java.util.EventListener,- javax.swing.event.ChangeListener,- javax.swing.table.TableModel
 - Direct Known Subclasses:
- AddressBasedTableModel
 
 public abstract class GhidraProgramTableModel<ROW_TYPE> extends ThreadedTableModel<ROW_TYPE,Program> implements ProgramTableModel - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class docking.widgets.table.threaded.ThreadedTableModelThreadedTableModel.IncrementalLoadJobListener
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected Programprogram- 
Fields inherited from class docking.widgets.table.threaded.ThreadedTableModelallData, filteredData
 - 
Fields inherited from class docking.widgets.table.GDynamicColumnTableModelcolumnSettings, serviceProvider, tableColumns
 - 
Fields inherited from class docking.widgets.table.AbstractSortedTableModelhasEverSorted
 - 
Fields inherited from class docking.widgets.table.AbstractGTableModelWIDTH_UNDEFINED
 - 
Fields inherited from interface docking.widgets.table.RowObjectFilterModelSUB_FILTERING_DISABLED_PROPERTY
 - 
Fields inherited from interface docking.widgets.table.SortedTableModelASCENDING_ORDER, DESCENDING_ORDER
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedGhidraProgramTableModel(java.lang.String modelName, ServiceProvider serviceProvider, Program program, TaskMonitor monitor)protectedGhidraProgramTableModel(java.lang.String modelName, ServiceProvider serviceProvider, Program program, TaskMonitor monitor, boolean loadIncrementally)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ProgramgetDataSource()Returns the table's context for the data.ProgramgetProgram()Returns the program associated with this ProgramTableModel.protected ProgramgetProgramForRow(ROW_TYPE t)Extension point for getting a row-specific program.voidsetProgram(Program program)- 
Methods inherited from class docking.widgets.table.threaded.ThreadedTableModeladdInitialLoadListener, addObject, addThreadedTableModelListener, cancelAllUpdates, clearData, createIncrementalLoadJob, createSortComparator, dispose, doFilter, doLoad, fireTableChanged, getAllData, getModelData, getModelIndex, getModelRow, getName, getRowCount, getRowObjects, getSortedColumnClass, getTableFilter, getUnfilteredData, getUnfilteredIndexForRowObject, getUnfilteredRowCount, getUnfilteredRowObjectForIndex, getValueAt, getViewIndex, getViewRow, hasFitler, initializeSorting, isBusy, isFiltered, isLoadIncrementally, reFilter, reload, removeObject, removeThreadedTableModelListener, reSort, setIncrementalTaskMonitor, setModelState, setTableFilter, sort, updateNow, updateObject
 - 
Methods inherited from class docking.widgets.table.GDynamicColumnTableModeladdTableColumn, addTableColumn, addTableColumns, createSortComparatorForColumn, createTableColumnDescriptor, getColumn, getColumnClass, getColumnCount, getColumnDescription, getColumnDisplayName, getColumnIndex, getColumnIndex, getColumnName, getColumnSettings, getColumnSettingsDefinitions, getColumnValueForRow, getDefaultColumnCount, getMaxLines, getPreferredColumnWidth, getRenderer, getUniqueIdentifier, isDefaultColumn, isSortable, isVisibleByDefault, loadDiscoveredTableColumns, removeTableColumn, removeTableColumns, setAllColumnSettings, setColumnSettings, stateChanged
 - 
Methods inherited from class docking.widgets.table.AbstractSortedTableModeladdSortListener, createSortingContext, getIndexForRowObject, getIndexForRowObject, getPendingSortState, getPrimarySortColumnIndex, getRowIndex, getRowObject, getTableSortState, isSorted, isSortPending, notifyModelSorted, setDefaultTableSortState, setTableSortState, sortCompleted
 - 
Methods inherited from class docking.widgets.table.AbstractGTableModelgetLastSelectedObjects, refresh, setLastSelectedObjects
 - 
Methods inherited from class javax.swing.table.AbstractTableModeladdTableModelListener, findColumn, fireTableCellUpdated, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface ghidra.util.table.ProgramTableModelgetProgramLocation, getProgramSelection
 - 
Methods inherited from interface docking.widgets.table.RowObjectTableModelfireTableDataChanged, getColumnValueForRow, getRowIndex, getRowObject
 
- 
 
- 
- 
- 
Field Detail- 
programprotected Program program 
 
- 
 - 
Constructor Detail- 
GhidraProgramTableModelprotected GhidraProgramTableModel(java.lang.String modelName, ServiceProvider serviceProvider, Program program, TaskMonitor monitor)
 - 
GhidraProgramTableModelprotected GhidraProgramTableModel(java.lang.String modelName, ServiceProvider serviceProvider, Program program, TaskMonitor monitor, boolean loadIncrementally)
 
- 
 - 
Method Detail- 
setProgrampublic void setProgram(Program program) 
 - 
getProgramForRowprotected Program getProgramForRow(ROW_TYPE t) Extension point for getting a row-specific program. Most models don't need this capability.- Parameters:
- t- The ROW_TYPE row object
 
 - 
getProgrampublic Program getProgram() Description copied from interface:ProgramTableModelReturns the program associated with this ProgramTableModel.- Specified by:
- getProgramin interface- ProgramTableModel
- Returns:
- the program associated with this ProgramTableModel.
 
 - 
getDataSourcepublic Program getDataSource() Description copied from class:GDynamicColumnTableModelReturns the table's context for the data.- Specified by:
- getDataSourcein class- GDynamicColumnTableModel<ROW_TYPE,Program>
- Returns:
- the table's context for the data.
 
 
- 
 
-