Class FrontEndPlugin

    • Field Detail

      • openActions

        protected java.util.List<DockingAction> openActions
    • Constructor Detail

      • FrontEndPlugin

        public FrontEndPlugin​(PluginTool tool)
        Construct a new FrontEndPlugin. This plugin is constructed once when the Front end tool (Ghidra Project Window) is created. When a previously opened project is created, the Ghidra Project Window is restored to the state associated with that project.
        Parameters:
        tool - the front end tool
    • Method Detail

      • createToolSpecificOpenActions

        protected void createToolSpecificOpenActions()
      • getComponent

        public javax.swing.JComponent getComponent()
      • connectionStateChanged

        public void connectionStateChanged​(java.lang.Object adapter)
        Description copied from interface: RemoteAdapterListener
        Callback notification indicating the remote object connection state has changed.
        Specified by:
        connectionStateChanged in interface RemoteAdapterListener
        Parameters:
        adapter - remote interface adapter (e.g., RepositoryServerAdapter).
      • writeDataState

        public void writeDataState​(SaveState saveState)
        Description copied from class: Plugin
        Tells the Plugin to write any data-dependent state to the output stream.
        Overrides:
        writeDataState in class Plugin
        Parameters:
        saveState - object that holds primitives for state information
      • readDataState

        public void readDataState​(SaveState saveState)
        Description copied from class: Plugin
        Tells the Plugin to read its data-dependent state from the given SaveState object.
        Overrides:
        readDataState in class Plugin
        Parameters:
        saveState - object that holds primitives for state information
      • getActiveWorkspace

        public final Workspace getActiveWorkspace()
      • dispose

        protected void dispose()
        Description copied from class: Plugin
        Tells a plugin that it is no longer needed. The plugin should release any resources that it has. All actions, components, services will automatically be cleaned up.
        Overrides:
        dispose in class Plugin
      • openDomainFile

        public void openDomainFile​(DomainFile domainFile)