Class VTImpliedMatchesTableModel

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

public class VTImpliedMatchesTableModel extends ghidra.util.table.AddressBasedTableModel<ghidra.feature.vt.gui.provider.impliedmatches.ImpliedMatchWrapperRowObject>
See Also:
  • Nested Class Summary

    Nested Classes

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

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

    Fields
    Modifier and Type
    Field
    Description
    protected final VTController
     
    protected VTSession
     

    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<ghidra.feature.vt.gui.provider.impliedmatches.ImpliedMatchWrapperRowObject>
     
    protected void
    doLoad(ghidra.util.datastruct.Accumulator<ghidra.feature.vt.gui.provider.impliedmatches.ImpliedMatchWrapperRowObject> accumulator, ghidra.util.task.TaskMonitor monitor)
     
    ghidra.program.model.address.Address
    getAddress(int row)
     
    ghidra.program.model.listing.Function
     
    ghidra.program.model.listing.Function
     

    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, reload, 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
  • Field Details

  • Constructor Details

    • VTImpliedMatchesTableModel

      public VTImpliedMatchesTableModel(VTController controller)
  • Method Details

    • getAddress

      public ghidra.program.model.address.Address getAddress(int row)
      Specified by:
      getAddress in class ghidra.util.table.AddressBasedTableModel<ghidra.feature.vt.gui.provider.impliedmatches.ImpliedMatchWrapperRowObject>
    • createTableColumnDescriptor

      protected docking.widgets.table.TableColumnDescriptor<ghidra.feature.vt.gui.provider.impliedmatches.ImpliedMatchWrapperRowObject> createTableColumnDescriptor()
      Overrides:
      createTableColumnDescriptor in class ghidra.util.table.AddressBasedTableModel<ghidra.feature.vt.gui.provider.impliedmatches.ImpliedMatchWrapperRowObject>
    • doLoad

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

      public ghidra.program.model.listing.Function getSourceFunction(VTAssociation association)
    • getDestinationFunction

      public ghidra.program.model.listing.Function getDestinationFunction(VTAssociation association)