PluginTool

Package: ghidra.framework.plugintool
Type: class

11.2_PUBLIC

removedmethod: showEditWindow
void showEditWindow(java.lang.String defaultText, java.awt.Component comp, java.awt.Rectangle rect, docking.EditListener listener)

11.1_PUBLIC

addedmethod: addNextPreviousProviderActions
void addNextPreviousProviderActions()
addedmethod: execute
void execute(java.lang.String commandName, T domainObject, java.lang.Runnable r)
removedmethod: execute
boolean execute(ghidra.framework.cmd.Command command, ghidra.framework.model.DomainObject obj)
removedmethod: executeBackgroundCommand
void executeBackgroundCommand(ghidra.framework.cmd.BackgroundCommand cmd, ghidra.framework.model.UndoableDomainObject obj)
removedmethod: refreshKeybindings
void refreshKeybindings()
removedmethod: scheduleFollowOnCommand
void scheduleFollowOnCommand(ghidra.framework.cmd.BackgroundCommand cmd, ghidra.framework.model.UndoableDomainObject obj)

10.4_PUBLIC

addedmethod: allowTerminatingTasksWhenClosing
boolean allowTerminatingTasksWhenClosing()
addedmethod: canClose
boolean canClose()
addedmethod: canClosePlugins
boolean canClosePlugins()
addedmethod: canStopTasks
boolean canStopTasks()
addedmethod: createPluginsConfigurations
ghidra.framework.plugintool.PluginsConfiguration createPluginsConfigurations()
addedmethod: getPluginsConfiguration
ghidra.framework.plugintool.PluginsConfiguration getPluginsConfiguration()
removedmethod: canClose
boolean canClose(boolean isExiting)
removedmethod: close
void close(boolean isExiting)
removedmethod: exit
void exit()
removedmethod: getDefaultToolContext
docking.ActionContext getDefaultToolContext()
removedmethod: getPluginClassManager
ghidra.framework.plugintool.util.PluginClassManager getPluginClassManager()
removedmethod: terminateBackgroundCommands
void terminateBackgroundCommands(boolean wait)

10.3_PUBLIC

addedmethod: accept
boolean accept(java.net.URL url)
addedmethod: close
void close(boolean isExiting)
addedmethod: isRestoringDataState
boolean isRestoringDataState()
removedfield: extensionTableProvider
ghidra.framework.plugintool.dialog.ExtensionTableProvider extensionTableProvider

10.2_PUBLIC

addedmethod: installUtilityPlugins
void installUtilityPlugins()

9.2_PUBLIC

addedmethod: contextChanged
void contextChanged(docking.ComponentProvider provider)
addedfield: DESCRIPTION_PROPERTY_NAME
static java.lang.String DESCRIPTION_PROPERTY_NAME
addedmethod: getDefaultToolContext
docking.ActionContext getDefaultToolContext()
addedfield: ICON_PROPERTY_NAME
static java.lang.String ICON_PROPERTY_NAME
addedfield: PLUGIN_COUNT_PROPERTY_NAME
static java.lang.String PLUGIN_COUNT_PROPERTY_NAME
addedfield: TOOL_NAME_PROPERTY
static java.lang.String TOOL_NAME_PROPERTY
modifiedtype-implements: PluginTool
- ghidra.framework.model.Tool, ghidra.framework.plugintool.ServiceProvider
+ (none)
modifiedmethod: restoreWindowingDataFromXml
param 1 renamed: windowData → element
- void restoreWindowingDataFromXml(org.jdom.Element windowData)
+ void restoreWindowingDataFromXml(org.jdom.Element element)

9.1_PUBLIC

addedmethod: beep
void beep()
addedmethod: setIconURL
void setIconURL(docking.util.image.ToolIconURL newIconURL)
modifiedmethod: canCloseDomainObject
param 1 renamed: dObj → domainObject
- boolean canCloseDomainObject(ghidra.framework.model.DomainObject dObj)
+ boolean canCloseDomainObject(ghidra.framework.model.DomainObject domainObject)
modifiedmethod: getIconURL
return type: ToolIconURL → ToolIconURL
- ghidra.framework.project.tool.ToolIconURL getIconURL()
+ docking.util.image.ToolIconURL getIconURL()
modifiedfield: iconURL
type: ToolIconURL → ToolIconURL
- ghidra.framework.project.tool.ToolIconURL iconURL
+ docking.util.image.ToolIconURL iconURL
modifiedtype-implements: PluginTool
- docking.DockWinListener, ghidra.framework.model.Tool, ghidra.framework.plugintool.ServiceProvider
+ ghidra.framework.model.Tool, ghidra.framework.plugintool.ServiceProvider
removedmethod: addAction
void addAction(docking.action.DockingActionIf action)
removedmethod: addComponentProvider
void addComponentProvider(docking.ComponentProvider provider, boolean show)
removedmethod: addContextListener
void addContextListener(docking.DockingContextListener listener)
removedmethod: addLocalAction
void addLocalAction(docking.ComponentProvider provider, docking.action.DockingActionIf action)
removedmethod: addPopupListener
void addPopupListener(ghidra.framework.plugintool.PopupListener listener)
removedmethod: clearStatusInfo
void clearStatusInfo()
removedmethod: contextChanged
void contextChanged(docking.ComponentProvider provider)
removedmethod: getAllActions
java.util.List<docking.action.DockingActionIf> getAllActions()
removedmethod: getComponentProvider
docking.ComponentProvider getComponentProvider(java.lang.String name)
removedmethod: getDockingActionsByFullActionName
java.util.List<docking.action.DockingActionIf> getDockingActionsByFullActionName(java.lang.String fullActionName)
removedmethod: getDockingActionsByOwnerName
java.util.List<docking.action.DockingActionIf> getDockingActionsByOwnerName(java.lang.String owner)
removedmethod: getPopupActions
java.util.List<docking.action.DockingActionIf> getPopupActions(docking.ActionContext context)
removedmethod: getProviderWindow
java.awt.Window getProviderWindow(docking.ComponentProvider componentProvider)
removedmethod: getToolFrame
javax.swing.JFrame getToolFrame()
removedmethod: getWindowManager
docking.DockingWindowManager getWindowManager()
removedmethod: isActive
boolean isActive(docking.ComponentProvider provider)
removedmethod: isVisible
boolean isVisible(docking.ComponentProvider provider)
removedmethod: isVisible
boolean isVisible()
removedmethod: removeAction
void removeAction(docking.action.DockingActionIf action)
removedmethod: removeComponentProvider
void removeComponentProvider(docking.ComponentProvider provider)
removedmethod: removeContextListener
void removeContextListener(docking.DockingContextListener listener)
removedmethod: removeLocalAction
void removeLocalAction(docking.ComponentProvider provider, docking.action.DockingActionIf action)
removedmethod: removePopupListener
void removePopupListener(ghidra.framework.plugintool.PopupListener listener)
removedmethod: setIconURL
void setIconURL(ghidra.framework.project.tool.ToolIconURL newIconURL)
removedmethod: setMenuGroup
void setMenuGroup(java.lang.String[] menuPath, java.lang.String group)
removedmethod: setMenuGroup
void setMenuGroup(java.lang.String[] menuPath, java.lang.String group, java.lang.String menuSubGroup)
removedmethod: setStatusInfo
void setStatusInfo(java.lang.String text, boolean beep)
removedmethod: setStatusInfo
void setStatusInfo(java.lang.String text)
removedmethod: setVisible
void setVisible(boolean visibility)
removedmethod: showComponentProvider
void showComponentProvider(docking.ComponentProvider provider, boolean visibleState)
removedmethod: showDialog
void showDialog(docking.DialogComponentProvider dialogComponent)
removedmethod: toFront
void toFront(docking.ComponentProvider provider)
removedmethod: toFront
void toFront()
removedmethod: updateTitle
void updateTitle(docking.ComponentProvider provider)

9.0.2_PUBLIC

addedmethod: addExitAction
void addExitAction()
addedmethod: addExportToolAction
void addExportToolAction()
addedmethod: addHelpActions
void addHelpActions()
addedmethod: addOptionsAction
void addOptionsAction()
addedmethod: addSaveToolAction
void addSaveToolAction()
addedmethod: createDockingWindowManager
docking.DockingWindowManager createDockingWindowManager(boolean isDockable, boolean hasStatus, boolean isModal)
addedmethod: dispose
void dispose()
addedmethod: doSaveTool
boolean doSaveTool()
addedfield: extensionTableProvider
ghidra.framework.plugintool.dialog.ExtensionTableProvider extensionTableProvider
addedfield: iconURL
ghidra.framework.project.tool.ToolIconURL iconURL
addedmethod: initActions
void initActions()
addedmethod: installHomeButton
void installHomeButton()
addedfield: isDisposed
boolean isDisposed
addedfield: manageDialog
ghidra.framework.plugintool.dialog.ManagePluginsDialog manageDialog
addedmethod: optionsChanged
void optionsChanged(ghidra.framework.options.Options options, java.lang.String name, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: restoreFromXml
boolean restoreFromXml(org.jdom.Element root)
addedmethod: restoreOptionsFromXml
void restoreOptionsFromXml(org.jdom.Element root)
addedmethod: restorePluginsFromXml
void restorePluginsFromXml(org.jdom.Element elem) throws PluginException
addedmethod: setProject
void setProject(ghidra.framework.model.Project project)
addedfield: toolName
java.lang.String toolName

9.0.1_PUBLIC

introducedInitial version