58 |
this.db = db; |
this.db = db; |
59 |
this.config = config; |
this.config = config; |
60 |
|
|
61 |
levenshteinHelper = new LevenshteinStreetnameHelper( this ); |
levenshteinHelper = new LevenshteinStreetnameHelper(); |
62 |
metaphoneHelper = new DoubleMetaphoneStreetnameHelper(config); |
metaphoneHelper = new DoubleMetaphoneStreetnameHelper(config); |
63 |
googleHelper = new GoogleStreetnameHelper( config ); |
googleHelper = new GoogleStreetnameHelper( config ); |
64 |
osmHelper = new OSMStreetnameHelper( config ); |
osmHelper = new OSMStreetnameHelper( config ); |
476 |
|
|
477 |
boolean covered = false; |
boolean covered = false; |
478 |
if (targetAddress.distributor.equals("DAO")) { |
if (targetAddress.distributor.equals("DAO")) { |
479 |
orgAddress.ruteMandag = calculateExtendedDaoRoute(eb,orgAddress,targetAddress); |
orgAddress.ruteMandag = calculateExtendedDaoRoute(eb, targetAddress); |
480 |
orgAddress.ruteMandag = ruteHelper.getInstance(orgAddress.ruteMandag); |
orgAddress.ruteMandag = ruteHelper.getInstance(orgAddress.ruteMandag); |
481 |
|
|
482 |
if (orgAddress.ruteMandag != null) { |
if (orgAddress.ruteMandag != null) { |
486 |
} |
} |
487 |
|
|
488 |
if (targetAddress.distributor.equals("BK")) { |
if (targetAddress.distributor.equals("BK")) { |
489 |
orgAddress.korelisteMandag = calculateExtendedBkKoreliste(eb,orgAddress,targetAddress); |
orgAddress.korelisteMandag = calculateExtendedBkKoreliste(eb, targetAddress); |
490 |
orgAddress.korelisteMandag = korelisteHelper.getInstance(orgAddress.korelisteMandag); |
orgAddress.korelisteMandag = korelisteHelper.getInstance(orgAddress.korelisteMandag); |
491 |
|
|
492 |
if (orgAddress.korelisteMandag != null) { |
if (orgAddress.korelisteMandag != null) { |
601 |
} |
} |
602 |
|
|
603 |
|
|
604 |
private String calculateExtendedDaoRoute(ExtendedBean eb, Address orgAddress, Address targetAddress) { |
private String calculateExtendedDaoRoute(ExtendedBean eb, Address targetAddress) { |
605 |
if (targetAddress.ruteMandag == null) { //hvis targetAdress.rute er null så er adressen ikke dækket alligevel |
if (targetAddress.ruteMandag == null) { //hvis targetAdress.rute er null så er adressen ikke dækket alligevel |
606 |
return null; |
return null; |
607 |
} |
} |
656 |
} |
} |
657 |
|
|
658 |
/////////////////////////////////////////////////////////// |
/////////////////////////////////////////////////////////// |
659 |
private String calculateExtendedBkKoreliste(ExtendedBean eb, Address orgAddress, Address targetAddress) { |
private String calculateExtendedBkKoreliste(ExtendedBean eb, Address targetAddress) { |
660 |
|
if (targetAddress.ruteMandag == null) { //hvis targetAdress.rute er null så er adressen ikke dækket alligevel |
661 |
|
return null; |
662 |
|
} |
663 |
|
|
664 |
String inject; |
String inject; |
665 |
if (eb.afstand <= 0.500) { |
if (eb.afstand <= 0.500) { |
666 |
inject = "."; |
inject = "."; |