Package org.eclipse.ui.texteditor
Class ShiftAction
- All Implemented Interfaces:
- IAction,- IReadOnlyDependent,- IUpdate
Action for shifting code to the right or left by one indentation level.
- Since:
- 2.0
- 
Field SummaryFields inherited from interface org.eclipse.jface.action.IActionAS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT
- 
Constructor SummaryConstructorsConstructorDescriptionShiftAction(ResourceBundle bundle, String prefix, ITextEditor editor, int operationCode) Creates and initializes the action for the given text editor and operation code.
- 
Method SummaryModifier and TypeMethodDescriptionbooleanisEnabled(boolean isWritable) Returns whether the actions would be enabled if its target would be enabled given the writable state described byisWritable.voidrun()TheTextOperationActionimplementation of thisIActionmethod runs the operation with the current operation code.voidsetEditor(ITextEditor editor) Retargets this action to the given editor.voidupdate()Always enables this action if it is connected to a text editor.protected voidEnablement when tab key is pressed - the current selection has to be cover multiple lines.Methods inherited from class org.eclipse.ui.texteditor.TextEditorActioncanModifyEditor, getTextEditor, validateEditorInputStateMethods inherited from class org.eclipse.ui.texteditor.ResourceActiongetString, initialize, setHelpContextIdMethods inherited from class org.eclipse.jface.action.ActionconvertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipTextMethods inherited from class org.eclipse.jface.action.AbstractActionaddPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListenerMethods inherited from class org.eclipse.core.commands.common.EventManageraddListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
- 
Constructor Details- 
ShiftActionCreates and initializes the action for the given text editor and operation code. The action configures its visual representation from the given resource bundle. The action works by asking the text editor at the time for its text operation target adapter (usinggetAdapter(ITextOperationTarget.class). The action runs that operation with the given opcode.- Parameters:
- bundle- the resource bundle
- prefix- a prefix to be prepended to the various resource keys (described in- ResourceActionconstructor), or- nullif none
- editor- the text editor
- operationCode- the operation code
- See Also:
 
 
- 
- 
Method Details- 
runpublic void run()TheTextOperationActionimplementation of thisIActionmethod runs the operation with the current operation code.
- 
updatepublic void update()Description copied from class:TextEditorActionAlways enables this action if it is connected to a text editor. If the associated editor isnull, the action is disabled. Subclasses may override.- Specified by:
- updatein interface- IUpdate
- Overrides:
- updatein class- TextEditorAction
 
- 
updateForTabprotected void updateForTab()Enablement when tab key is pressed - the current selection has to be cover multiple lines.- Since:
- 3.0
 
- 
setEditorDescription copied from class:TextEditorActionRetargets this action to the given editor.- Overrides:
- setEditorin class- TextEditorAction
- Parameters:
- editor- the new editor, or- nullif none
 
- 
isEnabledpublic boolean isEnabled(boolean isWritable) Description copied from interface:IReadOnlyDependentReturns whether the actions would be enabled if its target would be enabled given the writable state described byisWritable.isEnabled()andisEnabled(boolean)holds the following invariants: isEnabled() == false, if isEnabled(true) == false || isEnabled(false) == false isEnabled() == true, if isEnabled(true) == true || isEnabled(false) == true- Specified by:
- isEnabledin interface- IReadOnlyDependent
- Parameters:
- isWritable- the writable state
- Returns:
- the hypothetical enable state of the action
 
 
-