Package org.zkoss.bind.impl
Class ParamCall
- java.lang.Object
-
- org.zkoss.bind.impl.ParamCall
-
public class ParamCall extends java.lang.ObjectTo help invoke a method withBindingParametc.. features.- Since:
- 6.0.0
- Author:
- dennis
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceParamCall.ParamResolver<T>
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.lang.Object>_bindingArgsprotected java.util.Map<java.lang.Class<? extends java.lang.annotation.Annotation>,ParamCall.ParamResolver<java.lang.annotation.Annotation>>_paramResolversstatic java.lang.StringBINDING_PARAM_CALL_TYPE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcall(java.lang.Object base, java.lang.reflect.Method method)protected java.lang.StringgetAnnotatedParameterName(java.lang.Class<? extends java.lang.annotation.Annotation> annoClass, java.lang.String annoValue, java.util.function.Supplier<java.lang.String> parameterName)BindContextgetBindContext()BindergetBinder()protected java.lang.ObjectresolveParameter(java.lang.annotation.Annotation[] parmAnnos, java.lang.Class<?> paramType, java.lang.reflect.Method method, int index)protected java.lang.ObjectresolveParameter0(java.lang.Object val, java.lang.Class<?> returnType)voidsetBindContext(BindContext ctx)voidsetBinder(Binder binder)voidsetBindingArgs(java.util.Map<java.lang.String,java.lang.Object> bindingArgs)voidsetComponent(org.zkoss.zk.ui.Component comp)voidsetExecution(org.zkoss.zk.ui.Execution exec)
-
-
-
Field Detail
-
_paramResolvers
protected java.util.Map<java.lang.Class<? extends java.lang.annotation.Annotation>,ParamCall.ParamResolver<java.lang.annotation.Annotation>> _paramResolvers
-
BINDING_PARAM_CALL_TYPE
public static final java.lang.String BINDING_PARAM_CALL_TYPE
- See Also:
- Constant Field Values
-
_bindingArgs
protected java.util.Map<java.lang.String,java.lang.Object> _bindingArgs
-
-
Method Detail
-
setBindContext
public void setBindContext(BindContext ctx)
-
getBindContext
public BindContext getBindContext()
-
setBinder
public void setBinder(Binder binder)
-
getBinder
public Binder getBinder()
-
setBindingArgs
public void setBindingArgs(java.util.Map<java.lang.String,java.lang.Object> bindingArgs)
-
getAnnotatedParameterName
protected java.lang.String getAnnotatedParameterName(java.lang.Class<? extends java.lang.annotation.Annotation> annoClass, java.lang.String annoValue, java.util.function.Supplier<java.lang.String> parameterName)
-
call
public void call(java.lang.Object base, java.lang.reflect.Method method)
-
resolveParameter
protected java.lang.Object resolveParameter(java.lang.annotation.Annotation[] parmAnnos, java.lang.Class<?> paramType, java.lang.reflect.Method method, int index)
-
resolveParameter0
protected java.lang.Object resolveParameter0(java.lang.Object val, java.lang.Class<?> returnType)
-
setComponent
public void setComponent(org.zkoss.zk.ui.Component comp)
-
setExecution
public void setExecution(org.zkoss.zk.ui.Execution exec)
-
-