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.String
createIndent()
Returns a string buffer containing one indent.protected java.lang.String
createIndent(int indents)
Creates an indented string buffer.void
customizeDocumentCommand(org.eclipse.jface.text.IDocument document, org.eclipse.jface.text.DocumentCommand command)
protected java.lang.String
getIndentOfLine(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:
customizeDocumentCommand
in interfaceorg.eclipse.jface.text.IAutoEditStrategy
- Overrides:
customizeDocumentCommand
in 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.BadLocationException
Returns 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
-
-