|
Eclipse Platform Release 3.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jface.action.Action
org.eclipse.ui.texteditor.ResourceAction
org.eclipse.ui.texteditor.TextEditorAction
org.eclipse.ui.texteditor.InsertLineAction
This action implements smart return. Instead of breaking the line where we are, we do the following:
Smart Enter
Smart Enter Inverse
Field Summary | |
protected boolean |
fAbove
true if this action inserts a line above the current (Smart Enter Inverse),
false otherwise |
Fields inherited from interface org.eclipse.jface.action.IAction |
AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT |
Constructor Summary | |
InsertLineAction(ResourceBundle bundle,
String prefix,
ITextEditor textEditor,
boolean above)
Creates a new smart enter action. |
Method Summary | |
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. |
Methods inherited from class org.eclipse.ui.texteditor.TextEditorAction |
canModifyEditor, getTextEditor, setEditor, validateEditorInputState |
Methods inherited from class org.eclipse.ui.texteditor.ResourceAction |
getString, initialize, setHelpContextId |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected boolean fAbove
true
if this action inserts a line above the current (Smart Enter Inverse),
false
otherwise
Constructor Detail |
public 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.Method Detail |
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
|
Eclipse Platform Release 3.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.