package dk.daoas.fulddaekning; public abstract class Constants { private static Constants singleton = null; abstract public double getLatitudeMargin(); abstract public double getLongitudeMargin(); abstract public double getMaxDistance(); abstract public int getMinPostnr(); abstract public int getMaxPostnr(); abstract public String getTableExtension(); public static Constants getInstance() { //Singleton-ish return singleton; } public static void init(String distributor) { if (distributor.equals("DAO")) { singleton = new DaoConstants(); } else if (distributor.equals("BK")){ singleton = new BKConstants(); } else { System.out.println("Ukendt distributor: " + distributor); System.exit(0); } } }