public interface TagResolver
OsmParserHandler
, z.B. Tiler
aufgerufen.DefaultNodeTagResolver
,
DefaultWayTagResolver
,
DefaultRelationTagResolver
Modifier and Type | Field and Description |
---|---|
static byte |
CLAZZ_NULL |
static int |
FLAGS_NULL |
static java.lang.String |
TAG_CUSTOM |
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
OsmParserHandler gerufen werden,
um benutzerdefinierte Daten zu uebertragen. |
void |
onTag(java.lang.String key,
java.lang.String value)
Wird vom
OsmParserHandler fuer jedes gelesene Tag aufgerufen. |
void |
onTags(long entityId)
Wird vom
OsmParserHandler 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
static final java.lang.String TAG_CUSTOM
void open(Config config)
config
- Config
Konfiguration.void close()
void onTags(long entityId)
OsmParserHandler
aufgerufen, um
eine Instanz dieser Klasse darueber zu informieren,
dass interne Variablen zu reinitialisieren sind.
Also vor dem Lesen einer neuen Tag-Sammlung.entityId
- Id - Node, Way, Relation.void onTag(java.lang.String key, java.lang.String value)
OsmParserHandler
fuer jedes gelesene Tag aufgerufen.key
- String
Schluessel.value
- String
Wert.void onObj(java.lang.String key, java.lang.Object value)
OsmParserHandler
gerufen werden,
um benutzerdefinierte Daten zu uebertragen.TAG_CUSTOM
bereitstellen
und Objekte vom Typ Var
als getCustom()
zurueckliefern.key
- String
Schluessel.value
- Object
beliebiger Wert.getCustom()
void onTagsComplete()
boolean isValid()
int getFlags()
byte getClazz()
java.lang.String getName()
String
Name.Var<?> getCustom()
Var
.onObj(String, Object)