Package ghidra.util.table
Class AbstractSelectionNavigationAction
java.lang.Object
docking.action.DockingAction
docking.action.ToggleDockingAction
ghidra.util.table.AbstractSelectionNavigationAction
- All Implemented Interfaces:
- DockingActionIf,- ToggleDockingActionIf,- HelpDescriptor
- Direct Known Subclasses:
- SelectionNavigationAction
 An action used to trigger navigation callback on instances of 
JTable.  Users can 
 toggle this action to control navigation that is based upon selection.
 
 Subclasses need to implement navigate(), which will be called when a navigation is
 triggered on the given table by a selection.
 
This class will save the state of the action when the tool is saved.
- 
Field SummaryFieldsFields inherited from interface docking.action.DockingActionIfDESCRIPTION_PROPERTY, ENABLEMENT_PROPERTY, GLOBALCONTEXT_PROPERTY, KEYBINDING_DATA_PROPERTY, MENUBAR_DATA_PROPERTY, POPUP_MENU_DATA_PROPERTY, TOOLBAR_DATA_PROPERTYFields inherited from interface docking.action.ToggleDockingActionIfSELECTED_STATE_PROPERTY
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedAbstractSelectionNavigationAction(String name, String owner, JTable table) 
- 
Method SummaryModifier and TypeMethodDescriptionabstract voidnavigate()Users of this class will implement this method to know when to use their table to perform navigation tasks in their own way.protected voidprotected voidvoidsetEnabled(boolean enable) Enables or disables the actionvoidsetSelected(boolean value) Sets the toggle state for this action.protected voidtoggleSelectionListening(boolean listen) Methods inherited from class docking.action.ToggleDockingActionactionPerformed, doCreateButton, doCreateMenuItem, isSelectedMethods inherited from class docking.action.DockingActionaddPropertyChangeListener, addToWindowWhen, createButton, createMenuItem, dispose, enabledWhen, firePropertyChanged, getContextClass, getDefaultKeyBindingData, getDescription, getFullName, getHelpInfo, getHelpLocation, getHelpObject, getInceptionFromTheFirstClassThatIsNotUsOrABuilder, getInceptionInformation, getKeyBinding, getKeyBindingData, getKeyBindingType, getMenuBarData, getName, getOwner, getPopupMenuData, getPreferredKeyBindingType, getToolBarData, isAddToPopup, isEnabled, isEnabledForContext, isValidContext, markHelpUnnecessary, popupWhen, removePropertyChangeListener, setAddToAllWindows, setContextClass, setDefaultKeyBindingData, setDescription, setHelpLocation, setKeyBindingData, setMenuBarData, setPopupMenuData, setToolBarData, setUnvalidatedKeyBindingData, shouldAddToWindow, supportsDefaultContext, toString, validContextWhenMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface docking.action.DockingActionIfaddPropertyChangeListener, createButton, createMenuComponent, createMenuItem, dispose, getContextClass, getDefaultKeyBindingData, getDescription, getFullName, getInceptionInformation, getKeyBinding, getKeyBindingData, getKeyBindingType, getMenuBarData, getName, getOwner, getOwnerDescription, getPopupMenuData, getToolBarData, isAddToPopup, isEnabled, isEnabledForContext, isValidContext, removePropertyChangeListener, setContextClass, setKeyBindingData, setUnvalidatedKeyBindingData, shouldAddToWindow, supportsDefaultContextMethods inherited from interface help.HelpDescriptorgetHelpInfo, getHelpObject
- 
Field Details- 
table
 
- 
- 
Constructor Details- 
AbstractSelectionNavigationAction
 
- 
- 
Method Details
- 
setEnabledpublic void setEnabled(boolean enable) Description copied from interface:DockingActionIfEnables or disables the action- Specified by:
- setEnabledin interface- DockingActionIf
- Overrides:
- setEnabledin class- DockingAction
- Parameters:
- enable- true to enable the action, false to disable it
 
- 
setSelectedpublic void setSelected(boolean value) Description copied from interface:ToggleDockingActionIfSets the toggle state for this action.- Specified by:
- setSelectedin interface- ToggleDockingActionIf
- Overrides:
- setSelectedin class- ToggleDockingAction
- Parameters:
- value- the new toggle state.
 
- 
toggleSelectionListeningprotected void toggleSelectionListening(boolean listen) 
- 
saveStateprotected void saveState()
- 
restoreStateprotected void restoreState()