Class VersionControlAction
- java.lang.Object
-
- docking.action.DockingAction
-
- ghidra.framework.main.datatable.DomainFileProviderContextAction
-
- ghidra.framework.main.projectdata.actions.VersionControlAction
-
- All Implemented Interfaces:
DockingActionIf,HelpDescriptor
- Direct Known Subclasses:
VersionControlAddAction,VersionControlCheckInAction,VersionControlCheckOutAction,VersionControlDataTypeArchiveUndoCheckoutAction,VersionControlShowHistoryAction,VersionControlUndoCheckOutAction,VersionControlUndoHijackAction,VersionControlUpdateAction,VersionControlViewCheckOutAction
public abstract class VersionControlAction extends DomainFileProviderContextAction
VersionControlAction is an abstract class that can be extended by each specific version control action to be taken on a domain file.
-
-
Field Summary
Fields Change Modifier and Type Field Description NEW protected static java.lang.StringGROUPNEW protected RepositoryAdapterrepositoryNEW protected PluginTooltool-
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 Change Constructor Description VersionControlAction(java.lang.String name, java.lang.String owner, PluginTool tool)
-
Method Summary
All Methods Instance Methods Concrete Methods Change Modifier and Type Method Description NEW protected booleancheckRepositoryConnected()NOTE: do not call this from a non-Swing thread.booleanisAddToPopup(DomainFileProvider context)Returns true if there is at least one of the provided domain files can be or is version controlled.-
Methods inherited from class ghidra.framework.main.datatable.DomainFileProviderContextAction
actionPerformed, actionPerformed, isAddToPopup, isEnabledForContext, isEnabledForContext, isValidContext, 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, shouldAddToWindow, toString
-
-
-
-
Field Detail
-
GROUP NEW
protected static final java.lang.String GROUP
- See Also:
- Constant Field Values
-
tool NEW
protected PluginTool tool
Constructor Detail
-
VersionControlAction
public VersionControlAction(java.lang.String name, java.lang.String owner, PluginTool tool)
-
-
Method Detail
-
isAddToPopup
public boolean isAddToPopup(DomainFileProvider context)
Returns true if there is at least one of the provided domain files can be or is version controlled.- Overrides:
isAddToPopupin classDomainFileProviderContextAction
-
-