Package org.eclipse.jface.text
Class DefaultIndentLineAutoEditStrategy
- java.lang.Object
-
- org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy
-
- All Implemented Interfaces:
IAutoEditStrategy
- Direct Known Subclasses:
DefaultAutoIndentStrategy
public class DefaultIndentLineAutoEditStrategy extends Object implements IAutoEditStrategy
This strategy always copies the indentation of the previous line.This class is not intended to be subclassed.
- Since:
- 3.1
-
-
Constructor Summary
Constructors Constructor Description DefaultIndentLineAutoEditStrategy()
Creates a new indent line auto edit strategy which can be installed on text viewers.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
customizeDocumentCommand(IDocument d, DocumentCommand c)
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.
-
-
-
Method Detail
-
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
public void customizeDocumentCommand(IDocument d, DocumentCommand c)
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
-
-