package jp.aegif.nemaki.util; import java.util.List; import jp.aegif.nemaki.util.spring.SpringPropertiesUtil; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class PropertyManager{ private static final Log log = LogFactory .getLog(PropertyManager.class); private SpringPropertiesUtil propertyConfigurer; public PropertyManager(){ } /** * Read a value of the property as a single string * @param key * @return * @throws Exception */ public String readValue(String key){ return propertyConfigurer.getValue(key); } public String readHeadValue(String key) throws Exception{ return propertyConfigurer.getHeadValue(key); } public List<String> readValues(String key) { return propertyConfigurer.getValues(key); } public boolean readBoolean(String key){ String val = readValue(key); return Boolean.valueOf(val); } public void setPropertyConfigurer(SpringPropertiesUtil propertyConfigurer) { this.propertyConfigurer = propertyConfigurer; } }