org.openstreetmap.josm.gui.mappaint.mapcss
Class Condition

java.lang.Object
  extended by org.openstreetmap.josm.gui.mappaint.mapcss.Condition
Direct Known Subclasses:
Condition.ExpressionCondition, Condition.IndexCondition, Condition.KeyCondition, Condition.KeyValueCondition, Condition.PseudoClassCondition, Condition.RoleCondition

public abstract class Condition
extends java.lang.Object


Nested Class Summary
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.KeyValueCondition
          Represents a key/value condition which is either applied to a primitive.
static class Condition.Op
           
static class Condition.PseudoClassCondition
           
static class Condition.RoleCondition
           
 
Field Summary
static java.util.EnumSet<Condition.Op> COMPARISON_OPERATERS
           
 
Constructor Summary
Condition()
           
 
Method Summary
abstract  boolean applies(Environment e)
           
static Condition create(Expression e, Condition.Context context)
           
static Condition create(java.lang.String k, boolean not, boolean yes, Condition.Context context)
           
static Condition create(java.lang.String id, boolean not, Condition.Context context)
           
static Condition create(java.lang.String k, java.lang.String v, Condition.Op op, Condition.Context context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPARISON_OPERATERS

public static final java.util.EnumSet<Condition.Op> COMPARISON_OPERATERS
Constructor Detail

Condition

public Condition()
Method Detail

applies

public abstract boolean applies(Environment e)

create

public static Condition create(java.lang.String k,
                               java.lang.String v,
                               Condition.Op op,
                               Condition.Context context)

create

public static Condition create(java.lang.String k,
                               boolean not,
                               boolean yes,
                               Condition.Context context)

create

public static Condition create(java.lang.String id,
                               boolean not,
                               Condition.Context context)

create

public static Condition create(Expression e,
                               Condition.Context context)


JOSM