/[projects]/dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/afstandandenrute/Constants.java
ViewVC logotype

Contents of /dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/afstandandenrute/Constants.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2927 - (show annotations) (download)
Fri Feb 5 11:01:48 2016 UTC (8 years, 3 months ago) by torben
File size: 812 byte(s)
Implement incremental and full distance calculations
1 package dk.daoas.adressevedligehold.afstandandenrute;
2
3 public abstract class Constants {
4
5 private static Constants singleton = null;
6
7 abstract public double getMaxDistance();
8
9 abstract public int getMinPostnr();
10 abstract public int getMaxPostnr();
11
12 abstract public boolean validatePostnr(short postnr);
13
14 abstract public String getTableExtension();
15
16 abstract public boolean doCheckHO();
17
18
19 public static Constants getInstance() { //Singleton-ish
20 return singleton;
21 }
22
23 public static void init(String distributor) {
24
25 if (distributor.equals("DAO")) {
26 singleton = new DaoConstants();
27 } else if (distributor.equals("BK")){
28 singleton = new BKConstants();
29 } else {
30 throw new RuntimeException("Ukendt distributor: " + distributor);
31 }
32
33 }
34
35
36 }

  ViewVC Help
Powered by ViewVC 1.1.20