public abstract class Condition extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Condition.ClassCondition |
static class |
Condition.Context
Context, where the condition applies.
|
static class |
Condition.ExpressionCondition |
static class |
Condition.IndexCondition |
static class |
Condition.KeyCondition
KeyCondition represent one of the following conditions in either the link or the
primitive context:
|
static class |
Condition.KeyMatchType |
static class |
Condition.KeyValueCondition
Represents a key/value condition which is either applied to a primitive.
|
static class |
Condition.KeyValueRegexpCondition |
static class |
Condition.Op |
static class |
Condition.PseudoClassCondition |
static class |
Condition.RoleCondition |
static class |
Condition.SimpleKeyValueCondition
Most common case of a KeyValueCondition.
|
Modifier and Type | Field and Description |
---|---|
static java.util.EnumSet<Condition.Op> |
COMPARISON_OPERATERS |
Constructor and Description |
---|
Condition() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
applies(Environment e) |
static Condition.ClassCondition |
createClassCondition(java.lang.String id,
boolean not,
Condition.Context context) |
static Condition.ExpressionCondition |
createExpressionCondition(Expression e,
Condition.Context context) |
static Condition |
createKeyCondition(java.lang.String k,
boolean not,
Condition.KeyMatchType matchType,
Condition.Context context) |
static Condition |
createKeyValueCondition(java.lang.String k,
java.lang.String v,
Condition.Op op,
Condition.Context context,
boolean considerValAsKey) |
static Condition.PseudoClassCondition |
createPseudoClassCondition(java.lang.String id,
boolean not,
Condition.Context context) |
public static final java.util.EnumSet<Condition.Op> COMPARISON_OPERATERS
public Condition()
public abstract boolean applies(Environment e)
public static Condition createKeyValueCondition(java.lang.String k, java.lang.String v, Condition.Op op, Condition.Context context, boolean considerValAsKey)
public static Condition createKeyCondition(java.lang.String k, boolean not, Condition.KeyMatchType matchType, Condition.Context context)
public static Condition.PseudoClassCondition createPseudoClassCondition(java.lang.String id, boolean not, Condition.Context context)
public static Condition.ClassCondition createClassCondition(java.lang.String id, boolean not, Condition.Context context)
public static Condition.ExpressionCondition createExpressionCondition(Expression e, Condition.Context context)