T
- Children must define themselves as TCondition
, Expression
public abstract class BaseExpression<T extends BaseExpression>
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
protected java.util.List<java.lang.String> |
expressions |
|
static java.util.Map<java.lang.String,java.lang.String> |
OPERATORS |
|
protected Transformation |
parent |
|
static java.util.Map<java.lang.String,java.lang.String> |
PREDEFINED_VARS |
Modifier | Constructor | Description |
---|---|---|
protected |
BaseExpression() |
Modifier and Type | Method | Description |
---|---|---|
T |
add() |
|
T |
add(java.lang.Object value) |
|
T |
and() |
|
T |
and(java.lang.Object value) |
|
T |
clone() |
|
T |
div() |
|
T |
div(java.lang.Object value) |
|
T |
eq() |
|
T |
eq(java.lang.Object value) |
|
Transformation |
getParent() |
|
T |
gt() |
|
T |
gt(java.lang.Object value) |
|
T |
gte() |
|
T |
gte(java.lang.Object value) |
|
T |
lt() |
|
T |
lt(java.lang.Object value) |
|
T |
lte() |
|
T |
lte(java.lang.Object value) |
|
T |
multiple(java.lang.Object value) |
|
T |
ne() |
|
T |
ne(java.lang.Object value) |
|
protected abstract T |
newInstance() |
|
static java.lang.String |
normalize(java.lang.Object expression) |
Normalize an expression string, replace "nice names" with their coded values and spaces with "_".
|
T |
or() |
|
T |
or(java.lang.Object value) |
|
java.lang.String |
serialize() |
|
T |
setParent(Transformation parent) |
|
T |
sub() |
|
T |
sub(java.lang.Object value) |
|
java.lang.String |
toString() |
|
T |
value(java.lang.Object value) |
public static final java.util.Map<java.lang.String,java.lang.String> OPERATORS
public static final java.util.Map<java.lang.String,java.lang.String> PREDEFINED_VARS
protected java.util.List<java.lang.String> expressions
protected Transformation parent
public static java.lang.String normalize(java.lang.Object expression)
expression
- an expressionpublic Transformation getParent()
public T setParent(Transformation parent)
public java.lang.String serialize()
public java.lang.String toString()
toString
in class java.lang.Object
public T clone()
clone
in class java.lang.Object
public T multiple(java.lang.Object value)
protected abstract T newInstance()
public T gt(java.lang.Object value)
public T gt()
public T and(java.lang.Object value)
public T and()
public T or(java.lang.Object value)
public T or()
public T eq(java.lang.Object value)
public T eq()
public T ne(java.lang.Object value)
public T ne()
public T lt(java.lang.Object value)
public T lt()
public T lte(java.lang.Object value)
public T lte()
public T gte(java.lang.Object value)
public T gte()
public T div(java.lang.Object value)
public T div()
public T add(java.lang.Object value)
public T add()
public T sub(java.lang.Object value)
public T sub()
public T value(java.lang.Object value)