Class TemporalExpressionPrinter
- java.lang.Object
-
- org.apache.ofbiz.service.calendar.TemporalExpressionPrinter
-
- All Implemented Interfaces:
TemporalExpressionVisitor
public class TemporalExpressionPrinter extends java.lang.Object implements TemporalExpressionVisitor
Temporal expression pretty printer.
-
-
Field Summary
Fields Modifier and Type Field Description protected int
currentIndent
protected TemporalExpression
expression
protected int
indentSize
protected java.lang.StringBuilder
sb
-
Constructor Summary
Constructors Constructor Description TemporalExpressionPrinter(TemporalExpression expression)
TemporalExpressionPrinter(TemporalExpression expression, int indentSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
appendExpression(TemporalExpression expression)
protected void
appendIndent()
protected void
indent()
java.lang.String
toString()
protected void
unIndent()
void
visit(TemporalExpressions.DateRange expr)
void
visit(TemporalExpressions.DayInMonth expr)
void
visit(TemporalExpressions.DayOfMonthRange expr)
void
visit(TemporalExpressions.DayOfWeekRange expr)
void
visit(TemporalExpressions.Difference expr)
void
visit(TemporalExpressions.Frequency expr)
void
visit(TemporalExpressions.HourRange expr)
void
visit(TemporalExpressions.Intersection expr)
void
visit(TemporalExpressions.MinuteRange expr)
void
visit(TemporalExpressions.MonthRange expr)
void
visit(TemporalExpressions.Null expr)
void
visit(TemporalExpressions.Substitution expr)
void
visit(TemporalExpressions.Union expr)
-
-
-
Field Detail
-
expression
protected final TemporalExpression expression
-
sb
protected final java.lang.StringBuilder sb
-
indentSize
protected int indentSize
-
currentIndent
protected int currentIndent
-
-
Constructor Detail
-
TemporalExpressionPrinter
public TemporalExpressionPrinter(TemporalExpression expression)
-
TemporalExpressionPrinter
public TemporalExpressionPrinter(TemporalExpression expression, int indentSize)
-
-
Method Detail
-
appendExpression
protected void appendExpression(TemporalExpression expression)
-
appendIndent
protected void appendIndent()
-
indent
protected void indent()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
unIndent
protected void unIndent()
-
visit
public void visit(TemporalExpressions.DateRange expr)
- Specified by:
visit
in interfaceTemporalExpressionVisitor
-
visit
public void visit(TemporalExpressions.DayInMonth expr)
- Specified by:
visit
in interfaceTemporalExpressionVisitor
-
visit
public void visit(TemporalExpressions.DayOfMonthRange expr)
- Specified by:
visit
in interfaceTemporalExpressionVisitor
-
visit
public void visit(TemporalExpressions.DayOfWeekRange expr)
- Specified by:
visit
in interfaceTemporalExpressionVisitor
-
visit
public void visit(TemporalExpressions.Difference expr)
- Specified by:
visit
in interfaceTemporalExpressionVisitor
-
visit
public void visit(TemporalExpressions.Frequency expr)
- Specified by:
visit
in interfaceTemporalExpressionVisitor
-
visit
public void visit(TemporalExpressions.HourRange expr)
- Specified by:
visit
in interfaceTemporalExpressionVisitor
-
visit
public void visit(TemporalExpressions.Intersection expr)
- Specified by:
visit
in interfaceTemporalExpressionVisitor
-
visit
public void visit(TemporalExpressions.MinuteRange expr)
- Specified by:
visit
in interfaceTemporalExpressionVisitor
-
visit
public void visit(TemporalExpressions.MonthRange expr)
- Specified by:
visit
in interfaceTemporalExpressionVisitor
-
visit
public void visit(TemporalExpressions.Null expr)
- Specified by:
visit
in interfaceTemporalExpressionVisitor
-
visit
public void visit(TemporalExpressions.Substitution expr)
- Specified by:
visit
in interfaceTemporalExpressionVisitor
-
visit
public void visit(TemporalExpressions.Union expr)
- Specified by:
visit
in interfaceTemporalExpressionVisitor
-
-