package arida.ufc.br.moap.db.postgres.types; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Properties; public class TypeConverter { private static TypeConverter instance; private Properties prop; private TypeConverter(){ instance = new TypeConverter(); } public static TypeConverter getInstance(){ if(instance == null){ instance = new TypeConverter(); } return instance; } @SuppressWarnings("unused") private void setProperties(){ prop = new Properties(); try { prop.load(new FileInputStream("postgresql.properties")); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public String getType(String type){ return prop.getProperty(type); } public String getType(String type,boolean defaultValue){ if(defaultValue == true) return prop.getProperty(type); return getType(type); } }