public static class Selector.OptimizedGeneralSelector extends Selector.AbstractSelector
Selector.AbstractSelector, Selector.ChildOrParentSelector, Selector.ChildOrParentSelectorType, Selector.GeneralSelector, Selector.LinkSelector, Selector.OptimizedGeneralSelector
Modifier and Type | Field and Description |
---|---|
java.lang.String |
base |
(package private) static double |
R |
Range |
range |
java.lang.String |
subpart |
conds
Constructor and Description |
---|
Selector.OptimizedGeneralSelector(Selector.GeneralSelector s) |
Selector.OptimizedGeneralSelector(java.lang.String base,
Pair<java.lang.Integer,java.lang.Integer> zoom,
java.util.List<Condition> conds,
java.lang.String subpart) |
Selector.OptimizedGeneralSelector(java.lang.String base,
Range range,
java.util.List<Condition> conds,
java.lang.String subpart) |
Modifier and Type | Method and Description |
---|---|
static Range |
fromLevel(int a,
int b) |
java.lang.String |
getBase() |
Range |
getRange() |
java.lang.String |
getSubpart() |
static double |
level2scale(int lvl) |
boolean |
matchesBase(Environment e) |
boolean |
matchesBase(OsmPrimitive p) |
boolean |
matchesBase(OsmPrimitiveType type) |
Selector |
optimizedBaseCheck()
Create an "optimized" copy of this selector that omits the base check.
|
static int |
scale2level(double scale) |
java.lang.String |
toString() |
getConditions, matches
public final java.lang.String base
public final java.lang.String subpart
static final double R
public Selector.OptimizedGeneralSelector(java.lang.String base, Pair<java.lang.Integer,java.lang.Integer> zoom, java.util.List<Condition> conds, java.lang.String subpart)
public Selector.OptimizedGeneralSelector(java.lang.String base, Range range, java.util.List<Condition> conds, java.lang.String subpart)
public Selector.OptimizedGeneralSelector(Selector.GeneralSelector s)
public java.lang.String getSubpart()
public java.lang.String getBase()
public boolean matchesBase(OsmPrimitiveType type)
public boolean matchesBase(OsmPrimitive p)
public boolean matchesBase(Environment e)
public Selector optimizedBaseCheck()
Selector
public static double level2scale(int lvl)
public static int scale2level(double scale)
public java.lang.String toString()
toString
in class java.lang.Object