public abstract class Condition extends 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
This defines how
Condition.KeyCondition matches a given key. |
static class |
Condition.KeyValueCondition
Represents a key/value condition which is either applied to a primitive.
|
static class |
Condition.KeyValueRegexpCondition |
static class |
Condition.Op
This is the operation that
Condition.KeyValueCondition uses to match. |
static class |
Condition.OpenEndPseudoClassCondition |
static class |
Condition.PseudoClassCondition |
(package private) static class |
Condition.PseudoClasses
Like CSS pseudo classes, MapCSS pseudo classes
are written in lower case with dashes between words.
|
static class |
Condition.RegexpKeyValueRegexpCondition |
static class |
Condition.RoleCondition |
static class |
Condition.SimpleKeyValueCondition
Most common case of a KeyValueCondition, this is the basic key=value case.
|
Constructor and Description |
---|
Condition() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
applies(Environment e) |
static Condition.ClassCondition |
createClassCondition(String id,
boolean not,
Condition.Context context) |
static Condition.ExpressionCondition |
createExpressionCondition(Expression e,
Condition.Context context) |
static Condition |
createKeyCondition(String k,
boolean not,
Condition.KeyMatchType matchType,
Condition.Context context) |
static Condition |
createKeyValueCondition(String k,
String v,
Condition.Op op,
Condition.Context context,
boolean considerValAsKey) |
static Condition.PseudoClassCondition |
createPseudoClassCondition(String id,
boolean not,
Condition.Context context) |
static Condition |
createRegexpKeyRegexpValueCondition(String k,
String v,
Condition.Op op) |
public Condition()
public abstract boolean applies(Environment e)
public static Condition createKeyValueCondition(String k, String v, Condition.Op op, Condition.Context context, boolean considerValAsKey)
public static Condition createRegexpKeyRegexpValueCondition(String k, String v, Condition.Op op)
public static Condition createKeyCondition(String k, boolean not, Condition.KeyMatchType matchType, Condition.Context context)
public static Condition.PseudoClassCondition createPseudoClassCondition(String id, boolean not, Condition.Context context)
public static Condition.ClassCondition createClassCondition(String id, boolean not, Condition.Context context)
public static Condition.ExpressionCondition createExpressionCondition(Expression e, Condition.Context context)