public class InsertLineAction extends TextEditorAction
Smart Enter
Smart Enter Inverse
Modifier and Type | Field and Description |
---|---|
protected boolean |
fAbove
true if this action inserts a line above the current (Smart Enter Inverse),
false otherwise |
AS_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 and Description |
---|
InsertLineAction(ResourceBundle bundle,
String prefix,
ITextEditor textEditor,
boolean above)
Creates a new smart enter action.
|
Modifier and Type | Method and Description |
---|---|
void |
run()
The default implementation of this
IAction method does
nothing. |
void |
update()
Always enables this action if it is connected to a text editor.
|
canModifyEditor, getTextEditor, setEditor, validateEditorInputState
getString, initialize, setHelpContextId
convertAccelerator, 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, setToolTipText
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
protected boolean fAbove
true
if this action inserts a line above the current (Smart Enter Inverse),
false
otherwisepublic InsertLineAction(ResourceBundle bundle, String prefix, ITextEditor textEditor, boolean above)
bundle
- the resource bundleprefix
- the prefix to use to get properties from bundle
textEditor
- the editor that the action acts uponabove
- whether new lines are inserted above or below the caret's line.public void update()
TextEditorAction
null
, the action is disabled.
Subclasses may override.update
in interface IUpdate
update
in class TextEditorAction
public void run()
Action
IAction
method does
nothing. Subclasses should override this method if they do not need
information from the triggering event, or override
runWithEvent(Event)
if they do.run
in interface IAction
run
in class Action
How radio buttons are handled
,
How check boxes are handled
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.