public interface JoinFilter
Joiner
benutzerdefiniert zu validieren und zu modifizieren.
Liefert validate(Way)
false
, so wird dieser verworfen!
Way
s
koennen zu undefinierten Ergebnissen fuehren.DefaultJoinFilter
,
ClazzJoinFilter
,
ForkJoinFilter
,
open(Config, String)
,
close()
,
validate(Way)
,
tiledInto(int, boolean)
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROP_PREFIX |
Modifier and Type | Method and Description |
---|---|
void |
close()
Schliesst und bietet die Moeglichkeit, resourcen
aufzuraeumen.
|
void |
open(Config config,
java.lang.String prefix)
Wird einmalig nach der Instanziierung aufgerufen.
|
void |
tiledInto(int tileId,
boolean written)
Wird immer nach
validate(Way) aufgerufen und informiert darueber,
welches Tile der Joiner dem Way zugeordnet hat,
bzw. ob der Weg ueberhaupt geschrieben wurde. |
boolean |
validate(Way way)
Kritischer Callback, der einen Verweis auf den gerade
zusammengestellten Weg uebergibt und somit alle
Tueren fuer letzte Manipulationen vorm endgueltigen
Rausschreiben oeffnet.
|
static final java.lang.String PROP_PREFIX
void open(Config config, java.lang.String prefix)
config
- Config
Konfiguration.prefix
- String Property-Prefix ohne Punkt-Trenner NULLABLE.ForkJoinFilter
void close()
boolean validate(Way way)
way
- Way
void tiledInto(int tileId, boolean written)
validate(Way)
aufgerufen und informiert darueber,
welches Tile
der Joiner
dem Way
zugeordnet hat,
bzw. ob der Weg ueberhaupt geschrieben wurde.