All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.featherfly.common.form.Parameter Maven / Gradle / Ivy


package cn.featherfly.common.form;

import java.util.Collection;
import java.util.Map;

/**
 * 

* Parameter *

* * @author zhongj */ public interface Parameter { /** *

* 获取参数 *

* @param name 参数名称 * @param type 类型 * @param 泛型 * @return 参数 */ T get(String name, Class type); /** *

* 转换 *

* @param type 类型 * @param 泛型 * @return 转换后的对象 */ T convert(Class type); /** *

* 转换 *

* @param type 类型 * @param prefix 前缀 * @param 泛型 * @return 转换后的对象 */ T convert(Class type, String prefix); /** * 返回param * @param name 参数名 * @return param */ String getParameter(String name); /** * 返回params * @param name 参数名 * @return params */ String[] getParameters(String name); /** * 返回param * @return param */ Map getParameterMap(); /** * 返回参数名集合 * @return param */ Collection getParameterNames(); /** *

* 获取变量MAP *

* @return 变量MAP */ Map getVariableMap(); /** *

* 获取指定变量 *

* @param name 变量名称 * @return 变量 */ Object getVariable(String name); /** *

* 添加变量 *

* @param name 变量名称 * @param variable 变量值 */ void addVariable(String name, Object variable); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy