Class TemplateEngine.ExpressionBuilder
- java.lang.Object
-
- org.apache.commons.jexl3.internal.TemplateEngine.ExpressionBuilder
-
- Enclosing class:
- TemplateEngine
static final class TemplateEngine.ExpressionBuilder extends java.lang.Object
A helper class to build expressions. Keeps count of sub-expressions by type.
-
-
Field Summary
Fields Modifier and Type Field Description private int[]
counts
Per TemplateExpression type counters.private java.util.List<TemplateEngine.TemplateExpression>
expressions
The list of expressions.
-
Constructor Summary
Constructors Constructor Description ExpressionBuilder(int size)
Creates a builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
add(TemplateEngine.TemplateExpression expr)
Adds an TemplateExpression to the list of expressions, maintain per-type counts.(package private) TemplateEngine.TemplateExpression
build(TemplateEngine el, TemplateEngine.TemplateExpression source)
Builds an TemplateExpression from a source, performs checks.java.lang.String
toString()
(package private) java.lang.StringBuilder
toString(java.lang.StringBuilder error)
Base for to-string.
-
-
-
Field Detail
-
counts
private final int[] counts
Per TemplateExpression type counters.
-
expressions
private final java.util.List<TemplateEngine.TemplateExpression> expressions
The list of expressions.
-
-
Method Detail
-
add
void add(TemplateEngine.TemplateExpression expr)
Adds an TemplateExpression to the list of expressions, maintain per-type counts.- Parameters:
expr
- the TemplateExpression to add
-
build
TemplateEngine.TemplateExpression build(TemplateEngine el, TemplateEngine.TemplateExpression source)
Builds an TemplateExpression from a source, performs checks.- Parameters:
el
- the unified el instancesource
- the source TemplateExpression- Returns:
- an TemplateExpression
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toString
java.lang.StringBuilder toString(java.lang.StringBuilder error)
Base for to-string.- Parameters:
error
- the builder to fill- Returns:
- the builder
-
-