package com.aggrepoint.winlet; /** * 提供配置 * * @author Jiangming Yang (yangjm@gmail.com) */ public interface ConfigProvider { /** 获取配置参数值 */ String getStr(String name); String getStr(String name, String def); String getStr(Object context, String name, String def); int getInt(String name); int getInt(String name, int def); int getInt(Object context, String name, int def); long getLong(String name); long getLong(String name, long def); long getLong(Object context, String name, long def); float getFloat(String name); float getFloat(String name, float def); float getFloat(Object context, String name, float def); double getDouble(String name); double getDouble(String name, double def); double getDouble(Object context, String name, double def); boolean getBoolean(String name); boolean getBoolean(String name, boolean def); boolean getBoolean(Object context, String name, boolean def); boolean checkStr(String name, String value); }