|
Eclipse Platform Release 3.1 |
|||||||||||
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.TextNavigationAction
org.eclipse.ui.texteditor.AbstractTextEditor.LineStartAction
This action implements smart home. Instead of going to the start of a line it does the following: - if smart home/end is enabled and the caret is after the line's first non-whitespace then the caret is moved directly before it - if the caret is before the line's first non-whitespace the caret is moved to the beginning of the line - if the caret is at the beginning of the line the caret is moved directly before the line's first non-whitespace character
Field Summary |
---|
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, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT |
Constructor Summary | |
---|---|
AbstractTextEditor.LineStartAction(StyledText textWidget,
boolean doSelect)
Creates a new line start action. |
Method Summary | |
---|---|
protected int |
getLineStartPosition(IDocument document,
String line,
int length,
int offset)
Computes the offset of the line start position. |
void |
run()
The default implementation of this IAction method
does nothing. |
Methods inherited from class org.eclipse.jface.action.Action |
---|
convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, firePropertyChange, firePropertyChange, isHandled, notifyResult, removeAcceleratorText, removeMnemonics |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public AbstractTextEditor.LineStartAction(StyledText textWidget, boolean doSelect)
textWidget
- the styled text widgetdoSelect
- a boolean flag which tells if the text up to the beginning of the line should be selectedMethod Detail |
protected int getLineStartPosition(IDocument document, String line, int length, int offset)
document
- The document where to compute the line start positionline
- The line to determine the start position oflength
- The length of the lineoffset
- The caret position in the document
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 TextNavigationAction
|
Eclipse Platform Release 3.1 |
|||||||||||
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, 2005. All rights reserved.