Class AtlAutoIndentStrategy
- java.lang.Object
-
- org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy
-
- org.eclipse.m2m.atl.adt.ui.text.atl.AtlAutoIndentStrategy
-
- All Implemented Interfaces:
org.eclipse.jface.text.IAutoEditStrategy
public class AtlAutoIndentStrategy extends org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy
-
-
Constructor Summary
Constructors Constructor Description AtlAutoIndentStrategy(java.lang.String partitioning)Creates a new ATL auto indent strategy for the given document fPartitioning.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringcreateIndent()Returns a string buffer containing one indent.protected java.lang.StringcreateIndent(int indents)Creates an indented string buffer.voidcustomizeDocumentCommand(org.eclipse.jface.text.IDocument document, org.eclipse.jface.text.DocumentCommand command)protected java.lang.StringgetIndentOfLine(org.eclipse.jface.text.IDocument document, int line)Returns the String at line with the leading whitespace removed.
-
-
-
Method Detail
-
createIndent
protected java.lang.String createIndent()
Returns a string buffer containing one indent.- Returns:
- a string buffer containing one indent
-
createIndent
protected java.lang.String createIndent(int indents)
Creates an indented string buffer.- Parameters:
indents- the requested indentation level- Returns:
- the indented string buffer
-
customizeDocumentCommand
public void customizeDocumentCommand(org.eclipse.jface.text.IDocument document, org.eclipse.jface.text.DocumentCommand command)- Specified by:
customizeDocumentCommandin interfaceorg.eclipse.jface.text.IAutoEditStrategy- Overrides:
customizeDocumentCommandin classorg.eclipse.jface.text.DefaultIndentLineAutoEditStrategy- See Also:
DefaultIndentLineAutoEditStrategy.customizeDocumentCommand(org.eclipse.jface.text.IDocument, org.eclipse.jface.text.DocumentCommand)
-
getIndentOfLine
protected java.lang.String getIndentOfLine(org.eclipse.jface.text.IDocument document, int line) throws org.eclipse.jface.text.BadLocationExceptionReturns the String at line with the leading whitespace removed.- Parameters:
document- the document being parsedline- the line being searched- Returns:
- the String at line with the leading whitespace removed
- Throws:
org.eclipse.jface.text.BadLocationException
-
-