Package ghidra.app.nav
Class PreviousRangeAction
- java.lang.Object
-
- docking.action.DockingAction
-
- ghidra.app.context.NavigatableContextAction
-
- ghidra.app.nav.PreviousRangeAction
-
- All Implemented Interfaces:
DockingActionIf,HelpDescriptor
public abstract class PreviousRangeAction extends NavigatableContextAction
-
-
Field Summary
-
Fields inherited from interface docking.action.DockingActionIf
DESCRIPTION_PROPERTY, ENABLEMENT_PROPERTY, GLOBALCONTEXT_PROPERTY, KEYBINDING_DATA_PROPERTY, MENUBAR_DATA_PROPERTY, POPUP_MENU_DATA_PROPERTY, TOOLBAR_DATA_PROPERTY
-
-
Constructor Summary
Constructors Constructor Description PreviousRangeAction(PluginTool tool, java.lang.String name, java.lang.String owner, ghidra.app.plugin.core.navigation.NavigationOptions navOptions)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(NavigatableActionContext context)protected abstract ProgramSelectiongetSelection(ProgramLocationActionContext context)booleanisEnabledForContext(NavigatableActionContext context)protected booleanisValidContext(NavigatableActionContext context)booleanshouldAddToWindow(boolean isMainWindow, java.util.Set<java.lang.Class<?>> contextTypes)Default behavior is to add to main window;-
Methods inherited from class ghidra.app.context.NavigatableContextAction
actionPerformed, isAddToPopup, isAddToPopup, isEnabledForContext, isValidContext
-
Methods inherited from class docking.action.DockingAction
addPropertyChangeListener, createButton, createMenuItem, dispose, doCreateButton, doCreateMenuItem, firePropertyChanged, getDefaultKeyBindingData, getDescription, getFullName, getHelpInfo, getHelpObject, getInceptionInformation, getKeyBinding, getKeyBindingData, getMenuBarData, getName, getOwner, getPopupMenuData, getToolBarData, isEnabled, isKeyBindingManaged, isValidGlobalContext, markHelpUnnecessary, removePropertyChangeListener, setDescription, setEnabled, setHelpLocation, setKeyBindingData, setMenuBarData, setPopupMenuData, setToolBarData, setUnvalidatedKeyBindingData, toString
-
-
-
-
Constructor Detail
-
PreviousRangeAction
public PreviousRangeAction(PluginTool tool, java.lang.String name, java.lang.String owner, ghidra.app.plugin.core.navigation.NavigationOptions navOptions)
-
-
Method Detail
-
isValidContext
protected boolean isValidContext(NavigatableActionContext context)
- Overrides:
isValidContextin classNavigatableContextAction
-
actionPerformed
public void actionPerformed(NavigatableActionContext context)
- Overrides:
actionPerformedin classNavigatableContextAction
-
isEnabledForContext
public boolean isEnabledForContext(NavigatableActionContext context)
- Overrides:
isEnabledForContextin classNavigatableContextAction
-
getSelection
protected abstract ProgramSelection getSelection(ProgramLocationActionContext context)
-
shouldAddToWindow
public boolean shouldAddToWindow(boolean isMainWindow, java.util.Set<java.lang.Class<?>> contextTypes)Description copied from class:DockingActionDefault behavior is to add to main window;- Specified by:
shouldAddToWindowin interfaceDockingActionIf- Overrides:
shouldAddToWindowin classNavigatableContextAction- Parameters:
isMainWindow- true if the window in question is the main window. Otherwise, the window is a secondary window.contextTypes- a list of contextTypes (Classes) based on the providers that are currently in the window.- Returns:
- true if this action should be added to the window, false otherwise.
-
-