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 voidcustomizeDocumentCommand(IDocument d, DocumentCommand c)Allows the strategy to manipulate the document command.protected intfindEndOfWhiteSpace(IDocument document, int offset, int end)Returns the first offset greater thanoffsetand smaller thanendwhose 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 thanoffsetand smaller thanendwhose character is not a space or tab character. If no such offset is found,endis 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:IAutoEditStrategyAllows the strategy to manipulate the document command.- Specified by:
customizeDocumentCommandin interfaceIAutoEditStrategy- Parameters:
d- the document that will be changedc- the document command describing the change
-
-