edu.rice.cs.drjava.model.definitions.indent
Class QuestionCurrLineStartsWith
java.lang.Object
|
+--edu.rice.cs.drjava.model.definitions.indent.IndentRuleQuestion
|
+--edu.rice.cs.drjava.model.definitions.indent.QuestionCurrLineStartsWith
- All Implemented Interfaces:
- IndentRule
- public class QuestionCurrLineStartsWith
- extends IndentRuleQuestion
Question rule in the indentation decision tree. Determines if the
current line starts with the specified string.
- Version:
- $Id: QuestionCurrLineStartsWith.java,v 1.9 2002/04/11 16:31:02 johngarvin Exp $
Method Summary |
(package private) boolean |
applyRule(DefinitionsDocument doc)
Determines if the current line in the document starts with the
specified prefix, ignoring whitespace. |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
_prefix
private String _prefix
QuestionCurrLineStartsWith
public QuestionCurrLineStartsWith(String prefix,
IndentRule yesRule,
IndentRule noRule)
- Constructs a new rule for the given prefix string.
Does not look inside comments.
- Parameters:
prefix
- String to search foryesRule
- Rule to use if this rule holdsnoRule
- Rule to use if this rule does not hold
applyRule
boolean applyRule(DefinitionsDocument doc)
- Determines if the current line in the document starts with the
specified prefix, ignoring whitespace.
- Overrides:
applyRule
in class IndentRuleQuestion
- Parameters:
doc
- DefinitionsDocument containing the line to be indented.- Returns:
- true if this node's rule holds.