public class SimpleNodeTagResolver extends DefaultNodeTagResolver
DefaultNodeTagResolver
und kann simpel konfigurierte
Tags fuer getClazz()
uebersetzen.
nodeTagResolver.class=de.cm.osm2po.converter.tiler.SimpleNodeTagResolver
ntr.clazz.77=amenity/place_of_worship,religion/christian
Zusaetzlich wird hier auch das name
-tag beruecksichtigt.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROP_PREFIX_CLAZZ |
CLAZZ_NULL, FLAGS_NULL
Constructor and Description |
---|
SimpleNodeTagResolver() |
Modifier and Type | Method and Description |
---|---|
byte |
getClazz()
Liefert eine Typ-Klassen-Id.
|
java.lang.String |
getName()
Liefert den Namen einer OSM-Entity.
|
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.
|
close, getCustom, getFlags, isBarrier, isLevelCrossing, isValid, onCoordinate, onObj
public static final java.lang.String PROP_PREFIX_CLAZZ
public void open(Config config)
TagResolver
open
in interface TagResolver
open
in class DefaultNodeTagResolver
config
- Config
Konfiguration.public void onTags(long entityId)
TagResolver
onTags
in interface TagResolver
onTags
in class DefaultNodeTagResolver
entityId
- Id - Node, Way, Relation.public void onTagsComplete()
TagResolver
onTagsComplete
in interface TagResolver
onTagsComplete
in class DefaultNodeTagResolver
public void onTag(java.lang.String key, java.lang.String value)
TagResolver
onTag
in interface TagResolver
onTag
in class DefaultNodeTagResolver
key
- String
Schluessel.value
- String
Wert.public byte getClazz()
TagResolver
getClazz
in interface TagResolver
getClazz
in class DefaultNodeTagResolver
public java.lang.String getName()
TagResolver
getName
in interface TagResolver
getName
in class DefaultNodeTagResolver
String
Name.