public interface TagResolver
Tiler
,
DefaultNodeTagResolver
,
DefaultWayTagResolver
,
DefaultRelationTagResolver
Modifier and Type | Field and Description |
---|---|
static byte |
CLAZZ_NULL |
static int |
FLAGS_NULL |
Modifier and Type | Method and Description |
---|---|
void |
close()
Schliesst und ermoeglicht so das Aufraeumen
etwaiger Resourcen.
|
byte |
getClazz()
Liefert eine Typ-Klassen-Id.
|
Var<?> |
getCustom()
Liefert frei definierbare Zusatzinformationen.
|
int |
getFlags()
Sollte ein BitFeld (int) liefern, welches Auskunft
ueber Bestimmte Eigenschaften liefert.
|
java.lang.String |
getName()
Liefert den Namen einer OSM-Entity.
|
boolean |
isValid()
Liefert die finale Entscheidung, ob eine Tag-Sammlung
verarbeitet oder verworfen werden soll.
|
void |
onObj(java.lang.String key,
java.lang.Object value)
Kann von einem Parser gerufen werden, um externe,
bzw. benutzerdefinierte Daten zu uebertragen.
|
void |
onTag(java.lang.String key,
java.lang.String value)
Wird vom Parser fuer jedes gelesene Tag aufgerufen.
|
void |
onTags(long entityId)
Wird vom Parser aufgerufen, um
eine Instanz dieser Klasse darueber zu informieren,
dass interne Variablen zu reinitialisieren sind.
|
void |
onTagsComplete()
Wird nach dem Lesen aller Tags
aufgerufen und bietet somit die letzte Chance
die bisher ermittelten Werte zu interpretieren.
|
void |
open(Config config)
Wird einmalig nach der Instanziierung aufgerufen.
|
static final byte CLAZZ_NULL
static final int FLAGS_NULL
void open(Config config)
config
- Config
Konfiguration.void close()
void onTags(long entityId)
entityId
- Id - Node, Way, Relation.void onTag(java.lang.String key, java.lang.String value)
key
- String
Schluessel.value
- String
Wert.void onObj(java.lang.String key, java.lang.Object value)
key
- String
Schluessel.value
- Object
beliebiger Wert.getCustom()
void onTagsComplete()
boolean isValid()
int getFlags()
byte getClazz()
java.lang.String getName()
String
Name.