Class ConditionFactory.PseudoClassCondition
- java.lang.Object
-
- org.openstreetmap.josm.gui.mappaint.mapcss.ConditionFactory.PseudoClassCondition
-
- All Implemented Interfaces:
Condition
- Direct Known Subclasses:
ConditionFactory.OpenEndPseudoClassCondition
- Enclosing class:
- ConditionFactory
public static class ConditionFactory.PseudoClassCondition extends Object implements Condition
Pseudo class condition.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.openstreetmap.josm.gui.mappaint.mapcss.Condition
Condition.Context, Condition.TagCondition
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static Map<String,ConditionFactory.PseudoClassCondition>
CONDITION_MAP
private String
name
private Predicate<Environment>
predicate
-
Constructor Summary
Constructors Modifier Constructor Description protected
PseudoClassCondition(String name, Predicate<Environment> predicate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
applies(Environment e)
Checks if the condition applies in the given MapCSSEnvironment
.private static String
clean(String id)
static ConditionFactory.PseudoClassCondition
createPseudoClassCondition(String id, boolean not, Condition.Context context)
Create a new pseudo class conditionprivate static void
register(String name, Predicate<Environment> predicate)
String
toString()
-
-
-
Field Detail
-
CONDITION_MAP
static final Map<String,ConditionFactory.PseudoClassCondition> CONDITION_MAP
-
predicate
private final Predicate<Environment> predicate
-
-
Constructor Detail
-
PseudoClassCondition
protected PseudoClassCondition(String name, Predicate<Environment> predicate)
-
-
Method Detail
-
register
private static void register(String name, Predicate<Environment> predicate)
-
createPseudoClassCondition
public static ConditionFactory.PseudoClassCondition createPseudoClassCondition(String id, boolean not, Condition.Context context)
Create a new pseudo class condition- Parameters:
id
- The id of the pseudo classnot
-true
to invert the conditioncontext
- The context the class is found in.- Returns:
- The new condition
-
applies
public boolean applies(Environment e)
Description copied from interface:Condition
Checks if the condition applies in the given MapCSSEnvironment
.
-
-