/** * */ package jframe.core.conf; import java.util.Map; import jframe.core.Frame; /** * <p> * Frame's Configuration * <li>load config from config.properties</li> * <li></li> * </p> * * @ThreadSafe * @author dzh * @date Sep 12, 2013 9:17:47 PM * @since 1.0 */ public interface Config extends ConfigConstants { void setFrame(Frame frame); Frame getFrame(); /** * <p> * <li>if doesn't contain the key ,then return null.</li> * <li>if contain the key, then return old value</li> * </p> * * @param key * @param value * @return old value or null */ String modifyConfig(String key, String value); void clearConfig(); /** * @since 1.2.0 * @return all config */ Map<String, String> getConfig(); String getConfig(String k); String getConfig(String k, String defval); String setConfig(String k, String v); boolean contain(String k); }