org.gjt.sp.jedit.indent
Class WhitespaceRule

java.lang.Object
  extended by org.gjt.sp.jedit.indent.WhitespaceRule
All Implemented Interfaces:
IndentRule

public class WhitespaceRule
extends java.lang.Object
implements IndentRule

Whitespace rule. This rule cancels all indent actions in the following case:

The result is that this rule won't allow the indentation to be increased, only decreased (by rules triggered by unindentThisLine). If the requirements above do not apply, this rule does nothing.

Since:
jEdit 4.3pre10

Constructor Summary
WhitespaceRule()
           
 
Method Summary
 void apply(JEditBuffer buffer, int thisLineIndex, int prevLineIndex, int prevPrevLineIndex, java.util.List<IndentAction> indentActions)
          Apply the indent rule to this line, and return an indent action.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WhitespaceRule

public WhitespaceRule()
Method Detail

apply

public void apply(JEditBuffer buffer,
                  int thisLineIndex,
                  int prevLineIndex,
                  int prevPrevLineIndex,
                  java.util.List<IndentAction> indentActions)
Description copied from interface: IndentRule
Apply the indent rule to this line, and return an indent action.

Specified by:
apply in interface IndentRule