Class VTRelatedMatchTableModel

java.lang.Object
javax.swing.table.AbstractTableModel
docking.widgets.table.AbstractGTableModel<VTRelatedMatch>
docking.widgets.table.AbstractSortedTableModel<VTRelatedMatch>
docking.widgets.table.GDynamicColumnTableModel<VTRelatedMatch,ghidra.program.model.listing.Program>
docking.widgets.table.threaded.ThreadedTableModel<VTRelatedMatch,ghidra.program.model.listing.Program>
ghidra.util.table.GhidraProgramTableModel<VTRelatedMatch>
ghidra.util.table.AddressBasedTableModel<VTRelatedMatch>
ghidra.feature.vt.gui.provider.relatedMatches.VTRelatedMatchTableModel
All Implemented Interfaces:
docking.widgets.table.ConfigurableColumnTableModel, docking.widgets.table.DynamicColumnTableModel<VTRelatedMatch>, docking.widgets.table.RowObjectFilterModel<VTRelatedMatch>, docking.widgets.table.RowObjectTableModel<VTRelatedMatch>, docking.widgets.table.SelectionStorage<VTRelatedMatch>, docking.widgets.table.SortedTableModel, docking.widgets.table.VariableColumnTableModel, ghidra.util.table.ProgramTableModel, Serializable, EventListener, ChangeListener, TableModel

public class VTRelatedMatchTableModel extends ghidra.util.table.AddressBasedTableModel<VTRelatedMatch>
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class docking.widgets.table.threaded.ThreadedTableModel

    docking.widgets.table.threaded.ThreadedTableModel.IncrementalLoadJobListener
  • Field Summary

    Fields inherited from class ghidra.util.table.GhidraProgramTableModel

    program

    Fields inherited from class docking.widgets.table.threaded.ThreadedTableModel

    allData, filteredData

    Fields inherited from class docking.widgets.table.GDynamicColumnTableModel

    columnSettings, serviceProvider, tableColumns

    Fields inherited from class docking.widgets.table.AbstractSortedTableModel

    hasEverSorted

    Fields inherited from class docking.widgets.table.AbstractGTableModel

    isDisposed, WIDTH_UNDEFINED

    Fields inherited from class javax.swing.table.AbstractTableModel

    listenerList

    Fields inherited from interface docking.widgets.table.RowObjectFilterModel

    SUB_FILTERING_DISABLED_PROPERTY

    Fields inherited from interface docking.widgets.table.SortedTableModel

    ASCENDING_ORDER, DESCENDING_ORDER
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected docking.widgets.table.TableColumnDescriptor<VTRelatedMatch>
     
    protected void
    doLoad(ghidra.util.datastruct.Accumulator<VTRelatedMatch> accumulator, ghidra.util.task.TaskMonitor monitor)
     
    ghidra.program.model.address.Address
    getAddress(int row)
     
    boolean
    isCellEditable(int rowIndex, int columnIndex)
     
    void
     

    Methods inherited from class ghidra.util.table.AddressBasedTableModel

    getProgramLocation, getProgramSelection

    Methods inherited from class ghidra.util.table.GhidraProgramTableModel

    dispose, getDataSource, getProgram, getProgramForRow, setProgram

    Methods inherited from class docking.widgets.table.threaded.ThreadedTableModel

    addInitialLoadListener, addInitialLoadListener, addObject, addThreadedTableModelListener, backgroundWorkCancelled, cancelAllUpdates, clearData, createAccumulator, createIncrementalLoadJob, createSortComparator, doFilter, fireTableChanged, getAddRemoveStrategy, getAllData, getModelData, getModelIndex, getModelRow, getName, getRowCount, getRowObjects, getTableFilter, getUnfilteredData, getUnfilteredIndexForRowObject, getUnfilteredRowCount, getUnfilteredRowObjectForIndex, getValueAt, getViewIndex, getViewRow, hasFilter, initializeSorting, isBusy, isFiltered, isLoadIncrementally, reFilter, removeObject, removeThreadedTableModelListener, reSort, setIncrementalTaskMonitor, setModelState, setTableFilter, sort, startInitialLoad, updateNow, updateObject

    Methods inherited from class docking.widgets.table.GDynamicColumnTableModel

    addTableColumn, addTableColumn, addTableColumns, addTableColumns, createSortComparatorForColumn, 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, stateChanged

    Methods inherited from class docking.widgets.table.AbstractSortedTableModel

    addSortListener, cleanupTableSortState, createSortingContext, getIndexForRowObject, getIndexForRowObject, getPendingSortState, getPrimarySortColumnIndex, getRowIndex, getRowObject, getTableSortState, isSorted, isSortPending, notifyModelSorted, setDefaultTableSortState, setTableSortState, sortCompleted

    Methods inherited from class docking.widgets.table.AbstractGTableModel

    getLastSelectedObjects, isDisposed, refresh, setLastSelectedObjects

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface docking.widgets.table.RowObjectTableModel

    fireTableDataChanged, getColumnValueForRow, getRowIndex, getRowObject
  • Constructor Details

    • VTRelatedMatchTableModel

      public VTRelatedMatchTableModel(VTController controller)
  • Method Details

    • createTableColumnDescriptor

      protected docking.widgets.table.TableColumnDescriptor<VTRelatedMatch> createTableColumnDescriptor()
      Overrides:
      createTableColumnDescriptor in class ghidra.util.table.AddressBasedTableModel<VTRelatedMatch>
    • getAddress

      public ghidra.program.model.address.Address getAddress(int row)
      Specified by:
      getAddress in class ghidra.util.table.AddressBasedTableModel<VTRelatedMatch>
    • doLoad

      protected void doLoad(ghidra.util.datastruct.Accumulator<VTRelatedMatch> accumulator, ghidra.util.task.TaskMonitor monitor) throws ghidra.util.exception.CancelledException
      Specified by:
      doLoad in class docking.widgets.table.threaded.ThreadedTableModel<VTRelatedMatch,ghidra.program.model.listing.Program>
      Throws:
      ghidra.util.exception.CancelledException
    • reload

      public void reload()
      Overrides:
      reload in class docking.widgets.table.threaded.ThreadedTableModel<VTRelatedMatch,ghidra.program.model.listing.Program>
    • isCellEditable

      public boolean isCellEditable(int rowIndex, int columnIndex)
      Specified by:
      isCellEditable in interface TableModel
      Overrides:
      isCellEditable in class AbstractTableModel