package com.hundsun.ares.studio.core.model;
import java.util.HashMap;
import java.util.Map;
import com.hundsun.ares.studio.core.model.extendable.ExtendAbleModel;
import com.hundsun.ares.studio.core.util.StringUtil;
public class ModuleProperty extends ExtendAbleModel implements ICommonModel{
Map<String, String> properties = new HashMap<String, String>();
/* (non-Javadoc)
* @see com.hundsun.ares.studio.core.model.ICommonModel#getString(java.lang.String)
*/
public String getString(String key) {
Object value = getValue(key);
if (value == null)
return StringUtil.EMPTY_STR;
return String.valueOf(value);
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.core.model.ICommonModel#getValue(java.lang.String)
*/
public Object getValue(String key) {
return properties.get(key);
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.core.model.ICommonModel#setValue(java.lang.String, java.lang.Object)
*/
public void setValue(String key, Object value) {
String valueStr = StringUtil.EMPTY_STR;
if (value != null)
valueStr = String.valueOf(value);
properties.put(key, valueStr);
}
}