edu.rice.cs.drjava.model.definitions.indent
Class ActionStartCurrStmtPlus
java.lang.Object
edu.rice.cs.drjava.model.definitions.indent.IndentRuleWithTrace
edu.rice.cs.drjava.model.definitions.indent.IndentRuleAction
edu.rice.cs.drjava.model.definitions.indent.ActionStartCurrStmtPlus
- All Implemented Interfaces:
- IndentRule
public class ActionStartCurrStmtPlus
- extends IndentRuleAction
Indents the current line in the document to the indent level of the start of the statement that the cursor is
currently on, plus the given suffix string.
- Version:
- $Id: ActionStartCurrStmtPlus.java 4691 2008-12-02 23:33:27Z dlsmith $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ActionStartCurrStmtPlus
public ActionStartCurrStmtPlus(int suffix)
- Constructs a new rule with the given suffix string.
- Parameters:
suffix
- String to append to indent level of brace
indentLine
public boolean indentLine(AbstractDJDocument doc,
Indenter.IndentReason reason)
- Properly indents the line that the caret is currently on. Replaces all whitespace characters at the beginning
of the line with the appropriate spacing or characters.
- Specified by:
indentLine
in interface IndentRule
- Overrides:
indentLine
in class IndentRuleWithTrace
- Parameters:
doc
- AbstractDJDocument containing the line to be indented.reason
- The reason that the indentition is taking place
- Returns:
- true if the caller should update the current location itself,
false if the indenter has already handled this