public interface IndentAction
| Modifier and Type | Interface and Description | 
|---|---|
| static class  | IndentAction.AlignOffset | 
| static class  | IndentAction.AlignParameterIndent action used for deep indent. | 
| static class  | IndentAction.CollapseSee comments for each instance of this class below. | 
| static class  | IndentAction.Decrease | 
| static class  | IndentAction.Increase | 
| static class  | IndentAction.NoIncreaseUsed to cancel increases in indentation. | 
| static class  | IndentAction.Reset | 
| Modifier and Type | Field and Description | 
|---|---|
| static IndentAction.Collapse | PrevCollapseThis handles the following Java code:
 if(something)
 { // no indentation on this line, even though previous matches a rule | 
| static IndentAction.Collapse | PrevPrevCollapseThis handles cases like:
 if (foo)
     bar;
 for (something; condition; action) {
 }
 Without this the "for" line would be incorrectly indented. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | calculateIndent(JEditBuffer buffer,
               int line,
               int oldIndent,
               int newIndent) | 
| boolean | keepChecking() | 
static final IndentAction.Collapse PrevCollapse
static final IndentAction.Collapse PrevPrevCollapse
int calculateIndent(JEditBuffer buffer, int line, int oldIndent, int newIndent)
buffer - The bufferline - The line number that matched the rule; not necessarily
 the line being indented.oldIndent - Original indent.newIndent - The new indent -- ie, indent returned by previous
 indent action.boolean keepChecking()