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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2927 - (hide annotations) (download)
Fri Feb 5 11:01:48 2016 UTC (8 years, 4 months ago) by torben
File size: 812 byte(s)
Implement incremental and full distance calculations
1 torben 2878 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 torben 2927 abstract public boolean validatePostnr(short postnr);
13    
14 torben 2878 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 torben 2927 throw new RuntimeException("Ukendt distributor: " + distributor);
31 torben 2878 }
32    
33     }
34    
35    
36     }

  ViewVC Help
Powered by ViewVC 1.1.20