Package ghidra.framework.plugintool
package ghidra.framework.plugintool
-
ClassDescriptionException thrown if an operation cannot be done because the tool has background tasks running.Extends the
ComponentProvider
to fit into the Plugin architecture by taking in aPluginTool
which extendsTool
.The default plugin package provider that uses thePluginsConfiguration
to supply packagesThe default plugin installer that uses a tool to install pluginsA simplified interface for stand alone applications.PluginTool that is used by the Merge process to resolve conflicts when a file is being checked into a server repository.Plugins are a basic building block in Ghidra, used to bundle features or capabilities into a unit that can be enabled or disabled by the user in their Tool.Event generated by a plugin.Information about a GhidraPlugin
.An interface that facilitates the adding and removing of pluginsProvidesPluginPackage
s and plugin descriptions and to clientsThis class maintains a collection of all plugin classes that are acceptable for a given tool type.Base class that is a container to manage plugins and their actions, and to coordinate the firing of plugin events and tool events.Utility class to provide access to non-public methods on PluginTool.A plugin-level about handler that serves as the callback from the Dock's 'About' popup action.A plugin-level quit handler that serves as the callback from the Dock's 'Quit' popup action.Plugin event for notifying when a project is opened or closed.Meta-data about a Plugin's Service.Interface for providing ServicesAnnotation for publishing the ToolEvent name so that is shows up in the tool connection dialog.