Package org.eclipse.jface.text
Class DefaultIndentLineAutoEditStrategy
java.lang.Object
org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy
- All Implemented Interfaces:
IAutoEditStrategy
- Direct Known Subclasses:
DefaultAutoIndentStrategy
This strategy always copies the indentation of the previous line.
This class is not intended to be subclassed.
- Since:
- 3.1
-
Constructor Summary
ConstructorDescriptionCreates a new indent line auto edit strategy which can be installed on text viewers. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Allows the strategy to manipulate the document command.protected int
findEndOfWhiteSpace
(IDocument document, int offset, int end) Returns the first offset greater thanoffset
and smaller thanend
whose character is not a space or tab character.
-
Constructor Details
-
DefaultIndentLineAutoEditStrategy
public DefaultIndentLineAutoEditStrategy()Creates a new indent line auto edit strategy which can be installed on text viewers.
-
-
Method Details
-
findEndOfWhiteSpace
protected int findEndOfWhiteSpace(IDocument document, int offset, int end) throws BadLocationException Returns the first offset greater thanoffset
and smaller thanend
whose character is not a space or tab character. If no such offset is found,end
is returned.- Parameters:
document
- the document to search inoffset
- the offset at which searching startend
- the offset at which searching stops- Returns:
- the offset in the specified range whose character is not a space or tab
- Throws:
BadLocationException
- if position is an invalid range in the given document
-
customizeDocumentCommand
Description copied from interface:IAutoEditStrategy
Allows the strategy to manipulate the document command.- Specified by:
customizeDocumentCommand
in interfaceIAutoEditStrategy
- Parameters:
d
- the document that will be changedc
- the document command describing the change
-