T - Children must define themselves as Tpublic abstract class BaseExpression<T extends BaseExpression>
extends java.lang.Object
| Modifier and Type | Field and 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 and Description |
|---|---|
protected |
BaseExpression() |
| Modifier and Type | Method and 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.Objectpublic T clone()
clone in class java.lang.Objectpublic 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)