edu.rice.cs.drjava.model.definitions.indent
Class QuestionLineContains
java.lang.Object
|
+--edu.rice.cs.drjava.model.definitions.indent.IndentRuleQuestion
|
+--edu.rice.cs.drjava.model.definitions.indent.QuestionLineContains
- All Implemented Interfaces:
- IndentRule
- public class QuestionLineContains
- extends IndentRuleQuestion
Question rule in the indentation decision tree. Determines if the
current line contains the given character. Does not check
for the character inside comments or quotes.
Does not work if character being searched for is a '/' or a '*'
- Version:
- $Id: QuestionLineContains.java,v 1.3 2002/03/30 06:19:12 csreis Exp $
Field Summary |
private char |
_findChar
Character to search for |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
_findChar
private char _findChar
- Character to search for
QuestionLineContains
public QuestionLineContains(char findChar,
IndentRule yesRule,
IndentRule noRule)
- Constructs a new rule which determines if the line
contains the given character.
- Parameters:
findChar
- Character 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 given character exists on the current line.
Does not search in quotes or comments.
Does not work if character being searched for is a '/' or a '*'
- Overrides:
applyRule
in class IndentRuleQuestion
- Parameters:
doc
- DefinitionsDocument containing the line to be indented.- Returns:
- true if this node's rule holds.