Class SearchCompiler.RangeMatch
- java.lang.Object
-
- org.openstreetmap.josm.data.osm.search.SearchCompiler.Match
-
- org.openstreetmap.josm.data.osm.search.SearchCompiler.RangeMatch
-
- All Implemented Interfaces:
java.util.function.Predicate<OsmPrimitive>
- Direct Known Subclasses:
SearchCompiler.AreaSize
,SearchCompiler.ChangesetId
,SearchCompiler.Id
,SearchCompiler.MemberCountRange
,SearchCompiler.NodeCountRange
,SearchCompiler.TagCountRange
,SearchCompiler.TimestampRange
,SearchCompiler.Version
,SearchCompiler.WayCountRange
,SearchCompiler.WayLength
- Enclosing class:
- SearchCompiler
private abstract static class SearchCompiler.RangeMatch extends SearchCompiler.Match
Matches objects with properties in a certain range.
-
-
Constructor Summary
Constructors Constructor Description RangeMatch(long min, long max)
RangeMatch(PushbackTokenizer.Range range)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
protected abstract java.lang.Long
getNumber(OsmPrimitive osm)
protected abstract java.lang.String
getString()
int
hashCode()
boolean
match(OsmPrimitive osm)
Tests whether the primitive matches this criterion.java.lang.String
toString()
-
Methods inherited from class org.openstreetmap.josm.data.osm.search.SearchCompiler.Match
match, test, validate
-
-
-
-
Constructor Detail
-
RangeMatch
RangeMatch(long min, long max)
-
RangeMatch
RangeMatch(PushbackTokenizer.Range range)
-
-
Method Detail
-
getNumber
protected abstract java.lang.Long getNumber(OsmPrimitive osm)
-
getString
protected abstract java.lang.String getString()
-
match
public boolean match(OsmPrimitive osm)
Description copied from class:SearchCompiler.Match
Tests whether the primitive matches this criterion.- Specified by:
match
in classSearchCompiler.Match
- Parameters:
osm
- the primitive to test- Returns:
- true if the primitive matches this criterion
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-