package com.hola.range.common;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Hashtable;
import java.util.Properties;
@SuppressWarnings("unchecked")
public class PropertyUtil {
public final static Properties sqlProp = new Properties();
public final static Properties uploadProp = new Properties();
// private static Element root ;
public void initSqlPool(){
String str = this.getClass().getResource("/com/hola/ehr/resources/sql.properties").getFile();
FileInputStream fis = null;
try {
fis = new FileInputStream(str);
sqlProp.load(fis);
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally{
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public void initUpload(){
String str = this.getClass().getResource("/com/hola/es/resources/upload.properties").getFile();
FileInputStream fis = null;
try {
fis = new FileInputStream(str);
uploadProp.load(fis);
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally{
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public void initTriggerCfg(){
// SAXBuilder sax = new SAXBuilder();
// Document doc=null;
// try{
// String path = this.getClass().getResource("PropertyUtil.class").toString().split("utility")[0]+"ehr/resources/config.xml";
// InputStream is = new FileInputStream(path.split("file:/")[1]);
// doc = sax.build(is);
// root = doc.getRootElement();
// }catch(Exception e){
// e.printStackTrace();
// }
}
public static Hashtable getPropertysUtil() {
Hashtable ht = new Hashtable();
// try{
// if(root !=null){
// for(int i=0;i<root.getChildren().size();i++){
// Element el = (Element) root.getChildren().get(i);
// ht.put(el.getName(), el.getText());
// }
// }
// }catch(Exception e){
// e.printStackTrace();
// }
return ht;
}
public static String getProp(String key,String name){
String str = "";
if(name.equals("sql")){
str = PropertyUtil.sqlProp.getProperty(key);
}else if(name.equals("upload")){
str = PropertyUtil.uploadProp.getProperty(key);
}
if(str == null){
PropertyUtil propUtil = new PropertyUtil();
if(name.equals("sql")){
propUtil.initSqlPool();
str = PropertyUtil.sqlProp.getProperty(key);
}else if(name.equals("upload")){
propUtil.initUpload();
str = PropertyUtil.uploadProp.getProperty(key);
}
}
return str;
}
public static void main(String[] args){
Double a = 40.0;
System.out.println(a.toString().split("//.")[0]);
}
}