See: Description
| Interface | Description |
|---|---|
| SearchCompiler.BinaryMatchFactory | |
| SearchCompiler.MatchFactory |
Classes implementing this interface can provide Match operators.
|
| SearchCompiler.MatchSupplier |
Classes implementing this interface can provide Match instances themselves and do not rely on
SearchCompiler.compile(String). |
| SearchCompiler.SimpleMatchFactory | |
| SearchCompiler.UnaryMatchFactory |
| Class | Description |
|---|---|
| PushbackTokenizer |
This class is used to parse a search string and split it into tokens.
|
| PushbackTokenizer.Range |
A range of long numbers.
|
| SearchCompiler |
Implements a google-like search.
|
| SearchCompiler.AbstractBinaryMatch |
A binary search operator which may take data parameters.
|
| SearchCompiler.Always |
Matches every OsmPrimitive.
|
| SearchCompiler.And |
Matches if both left and right expressions match.
|
| SearchCompiler.Any |
Match a string in any tags (key or value), with optional regex and case insensitivity.
|
| SearchCompiler.AreaSize |
Matches if the size of the area is within the given range
|
| SearchCompiler.BooleanMatch |
Matches if the value of the corresponding key is ''yes'', ''true'', ''1'' or ''on''.
|
| SearchCompiler.ChangesetId |
Matches objects with a changeset ID in the given range.
|
| SearchCompiler.Child |
Matches objects if they are children of the expression
|
| SearchCompiler.Closed |
Matches ways which are closed (i.e.
|
| SearchCompiler.CoreSimpleMatchFactory | |
| SearchCompiler.CoreUnaryMatchFactory | |
| SearchCompiler.Deleted |
Matches all objects that have been deleted
|
| SearchCompiler.ExactKeyValue |
Matches objects with the exact given key-value pair.
|
| SearchCompiler.ExactType | |
| SearchCompiler.HasRole |
Matches relations with a member of the given role
|
| SearchCompiler.Id |
Matches objects with ID in the given range.
|
| SearchCompiler.InArea |
Matches objects within the given bounds.
|
| SearchCompiler.Incomplete |
Match objects that are incomplete, where only id and type are known.
|
| SearchCompiler.InDataSourceArea |
Matches objects within source area ("downloaded area").
|
| SearchCompiler.KeyValue |
Matches objects with the given key-value pair.
|
| SearchCompiler.Match |
Base class for all search criteria.
|
| SearchCompiler.Modified |
Matches all objects that have been modified, created, or undeleted
|
| SearchCompiler.Never |
Never matches any OsmPrimitive.
|
| SearchCompiler.New |
Matches objects that are new (i.e.
|
| SearchCompiler.NodeCountRange |
Matches ways with a number of nodes in given range
|
| SearchCompiler.Not |
Inverts the match.
|
| SearchCompiler.NotOutsideDataSourceArea |
Matches objects which are not outside the source area ("downloaded area").
|
| SearchCompiler.Nth |
Matches the n-th object of a relation and/or the n-th node of a way.
|
| SearchCompiler.Or |
Matches if the left OR the right expression match.
|
| SearchCompiler.Parent |
Matches objects if they are parents of the expression
|
| SearchCompiler.Preset |
Matches presets.
|
| SearchCompiler.RangeMatch |
Matches objects with properties in a certain range.
|
| SearchCompiler.RoleMatch |
Matches objects with the given relation role (i.e.
|
| SearchCompiler.Selected |
Matches all objects currently selected
|
| SearchCompiler.TagCountRange |
Matches objects with a number of tags in given range
|
| SearchCompiler.TaggedMatch | |
| SearchCompiler.TimestampRange |
Matches objects with a timestamp in given range
|
| SearchCompiler.UnaryMatch |
A unary search operator which may take data parameters.
|
| SearchCompiler.Untagged |
Matches objects that don't have any interesting tags (i.e.
|
| SearchCompiler.UserMatch |
Matches objects last changed by the given username.
|
| SearchCompiler.ValueComparison | |
| SearchCompiler.Version |
Matches objects with a version number in the given range.
|
| SearchCompiler.WayCountRange |
Matches objects with the number of referring/contained ways in the given range
|
| SearchCompiler.WayLength |
Matches if the length of a way is within the given range
|
| SearchCompiler.Xor |
Matches if the left OR the right expression match, but not both.
|
| SearchSetting |
This class defines a set of parameters that is used to
perform search within the search dialog.
|
| Enum | Description |
|---|---|
| PushbackTokenizer.Token |
The token types that may be read
|
| SearchCompiler.ExactKeyValue.Mode | |
| SearchMode |
Search mode.
|
| Exception | Description |
|---|---|
| SearchParseError |
Search compiler parsing error.
|