package com.tenwa.httpclient.resources; import java.io.IOException; import java.util.Map; import java.util.Map.Entry; import java.util.Properties; import java.util.concurrent.ConcurrentHashMap; import com.amarsoft.are.ARE; public class InterfacePlatformConfigure { private static Map attributes; public static void load() { attributes = new ConcurrentHashMap(); Properties prop = new Properties(); try { prop.load(InterfacePlatformConfigure.class.getResourceAsStream("/interfacePlatform.properties")); for(Entry entry : prop.entrySet()) { if(entry.getKey() == null || entry.getValue() == null) { continue; } attributes.put(entry.getKey().toString(), entry.getValue().toString()); } } catch (IOException e) { e.printStackTrace(); ARE.getLog().error("init GPSConfigure info failed"); } ARE.getLog().info("init GPSConfigure info success"); } public static void destroy() { if(attributes != null) attributes.clear(); } public static String get(String propName) { if(attributes == null) load(); return attributes.get(propName); } }