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 |
Subpart |
subpart |
conds
Constructor and Description |
---|
OptimizedGeneralSelector(Selector.GeneralSelector s) |
OptimizedGeneralSelector(java.lang.String base,
Pair<java.lang.Integer,java.lang.Integer> zoom,
java.util.List<Condition> conds,
Subpart subpart) |
OptimizedGeneralSelector(java.lang.String base,
Range range,
java.util.List<Condition> conds,
Subpart subpart) |
Modifier and Type | Method and Description |
---|---|
static Range |
fromLevel(int a,
int b) |
java.lang.String |
getBase() |
Range |
getRange() |
Subpart |
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
static final double R
public OptimizedGeneralSelector(java.lang.String base, Pair<java.lang.Integer,java.lang.Integer> zoom, java.util.List<Condition> conds, Subpart subpart)
public OptimizedGeneralSelector(java.lang.String base, Range range, java.util.List<Condition> conds, Subpart subpart)
public OptimizedGeneralSelector(Selector.GeneralSelector s)
public Subpart 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