Class VTImpliedMatchesTableProvider

java.lang.Object
docking.ComponentProvider
ghidra.framework.plugintool.ComponentProviderAdapter
ghidra.feature.vt.gui.provider.impliedmatches.VTImpliedMatchesTableProvider
All Implemented Interfaces:
docking.action.ActionContextProvider, VTControllerListener, help.HelpDescriptor

public class VTImpliedMatchesTableProvider extends ghidra.framework.plugintool.ComponentProviderAdapter implements VTControllerListener
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected boolean
     

    Fields inherited from class ghidra.framework.plugintool.ComponentProviderAdapter

    tool

    Fields inherited from class docking.ComponentProvider

    DEFAULT_WINDOW_GROUP, dockingTool
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    void
     
     
     
     
    void
    Indicates that the version tracking mark-up item that is selected has changed.
    void
    Indicates that the version tracking match that is selected has changed.
    protected void
     
    void
    optionsChanged(ghidra.framework.options.Options options)
     
    void
    readConfigState(ghidra.framework.options.SaveState saveState)
     
    void
     
    void
    sessionUpdated(ghidra.framework.model.DomainObjectChangedEvent ev)
     
    void
    writeConfigState(ghidra.framework.options.SaveState saveState)
     

    Methods inherited from class ghidra.framework.plugintool.ComponentProviderAdapter

    getTool

    Methods inherited from class docking.ComponentProvider

    addLocalAction, addToTool, addToToolbar, adjustFontSize, canBeParent, closeComponent, componentActivated, componentDeactived, contextChanged, createContext, createContext, createContext, getActionContext, getBaseIcon, getContextType, getDefaultWindowPosition, getHelpInfo, getHelpLocation, getHelpObject, getIcon, getInstanceID, getIntraGroupPosition, getLocalActions, getMappedName, getMappedOwner, getName, getOwner, getSubTitle, getTabText, getTitle, getWindowGroup, getWindowSubMenuName, initializeInstanceID, isActive, isFocusedProvider, isInTool, isSnapshot, isTransient, isVisible, registerAdjustableFontId, registerProviderNameOwnerChange, removeAllLocalActions, removeFromTool, removeLocalAction, requestFocus, resetFontSize, setCustomSubTitle, setCustomTabText, setCustomTitle, setDefaultFocusComponent, setDefaultWindowPosition, setHelpLocation, setIcon, setIntraGroupPosition, setKeyBinding, setSubTitle, setTabText, setTitle, setTransient, setVisible, setWindowGroup, setWindowMenuGroup, toFront, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • showReferenceLocation

      protected boolean showReferenceLocation
  • Constructor Details

    • VTImpliedMatchesTableProvider

      public VTImpliedMatchesTableProvider(VTController controller)
  • Method Details

    • getComponent

      public JComponent getComponent()
      Specified by:
      getComponent in class docking.ComponentProvider
    • componentHidden

      public void componentHidden()
      Overrides:
      componentHidden in class docking.ComponentProvider
    • componentShown

      public void componentShown()
      Overrides:
      componentShown in class docking.ComponentProvider
    • markupItemSelected

      public void markupItemSelected(VTMarkupItem markupItem)
      Description copied from interface: VTControllerListener
      Indicates that the version tracking mark-up item that is selected has changed.
      Specified by:
      markupItemSelected in interface VTControllerListener
      Parameters:
      markupItem - the mark-up item that is now selected or null if no item is selected or multiple mark-up items are selected.
    • matchSelected

      public void matchSelected(MatchInfo matchInfo)
      Description copied from interface: VTControllerListener
      Indicates that the version tracking match that is selected has changed.
      Specified by:
      matchSelected in interface VTControllerListener
      Parameters:
      matchInfo - the matchInfo for the match that is now selected or null if no item is selected or multiple matches are selected.
    • optionsChanged

      public void optionsChanged(ghidra.framework.options.Options options)
      Specified by:
      optionsChanged in interface VTControllerListener
    • readConfigState

      public void readConfigState(ghidra.framework.options.SaveState saveState)
    • writeConfigState

      public void writeConfigState(ghidra.framework.options.SaveState saveState)
    • sessionChanged

      public void sessionChanged(VTSession session)
      Specified by:
      sessionChanged in interface VTControllerListener
    • disposed

      public void disposed()
      Specified by:
      disposed in interface VTControllerListener
    • sessionUpdated

      public void sessionUpdated(ghidra.framework.model.DomainObjectChangedEvent ev)
      Specified by:
      sessionUpdated in interface VTControllerListener
    • getSelectedMatches

      public List<VTMatch> getSelectedMatches()
    • getSelectedImpliedMatches

      public List<VTImpliedMatchInfo> getSelectedImpliedMatches()