public class ProximityJoinFilter extends ClazzJoinFilter
JoinFilter
, der Wege, fuer die der ClazzJoinFilter
zutrifft,
daraufhin validiert, ob sich mindestens einer der Knoten in der Nachbarschaft eines
aus einer PoiExtension
befindet.
Die folgenden Props
werden akzeptiert (Defaults ggf. in Klammern):
PoiExtension
PoiExtension
gesetzten zoneSize ist.ClazzJoinFilter
, reicht aber das Ergebnis von
ClazzJoinFilter.validate(Way)
nicht nach aussen, sondern benutzt es
lediglich fuer die Entscheidung, ob dieser Weg fuer die Untersuchung in
Betracht kommt. Kommt der Weg in Betracht aber liegt nicht im Umkreis, so liefert
dieser Filter false
else
(siehe oben). Default ist true
, also valide.
Das heisst, nicht betrachtete Wege sind immer gueltig.PoiJoinFilter
PROP_PREFIX
Constructor and Description |
---|
ProximityJoinFilter() |
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.
|
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.
|
tiledInto
public void open(Config config, java.lang.String prefix)
JoinFilter
open
in interface JoinFilter
open
in class ClazzJoinFilter
config
- Config
Konfiguration.prefix
- String Property-Prefix ohne Punkt-Trenner NULLABLE.ForkJoinFilter
public void close()
JoinFilter
close
in interface JoinFilter
close
in class ClazzJoinFilter
public boolean validate(Way way)
JoinFilter
validate
in interface JoinFilter
validate
in class ClazzJoinFilter
way
- Way