Package org.zkoss.clientbind
Class ParamCallEx
java.lang.Object
org.zkoss.bind.impl.ParamCall
org.zkoss.clientbind.ParamCallEx
public class ParamCallEx
extends org.zkoss.bind.impl.ParamCall
A way to track the
ParamCall's parameters, which are marked from client
to enable tracking, whether are changed or not after invoked. If so, those
changes are sent back to client to update them.- Since:
- 10.0.0
- Author:
- jumperchen
-
Nested Class Summary
Nested classes/interfaces inherited from class org.zkoss.bind.impl.ParamCall
org.zkoss.bind.impl.ParamCall.ParamResolver<T extends Object> -
Field Summary
Fields inherited from class org.zkoss.bind.impl.ParamCall
_bindingArgs, _paramResolvers, BINDING_PARAM_CALL_TYPE -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddoCheckTrackingMap(ClientBindComposer composer) protected StringgetAnnotatedParameterName(Class<? extends Annotation> annoClass, String annoValue, Supplier<String> parameterName) protected ObjectresolveParameter(Annotation[] parmAnnos, Class<?> paramType, Method method, int index) protected ObjectresolveParameter0(Object val, Class<?> returnType) voidsetBindingArgs(Map<String, Object> bindingArgs) Methods inherited from class org.zkoss.bind.impl.ParamCall
getBindContext, getBinder, setBindContext, setBinder, setComponent, setExecution
-
Method Details
-
call
- Overrides:
callin classorg.zkoss.bind.impl.ParamCall
-
setBindingArgs
- Overrides:
setBindingArgsin classorg.zkoss.bind.impl.ParamCall
-
getAnnotatedParameterName
protected String getAnnotatedParameterName(Class<? extends Annotation> annoClass, String annoValue, Supplier<String> parameterName) - Overrides:
getAnnotatedParameterNamein classorg.zkoss.bind.impl.ParamCall
-
resolveParameter0
- Overrides:
resolveParameter0in classorg.zkoss.bind.impl.ParamCall
-
resolveParameter
protected Object resolveParameter(Annotation[] parmAnnos, Class<?> paramType, Method method, int index) - Overrides:
resolveParameterin classorg.zkoss.bind.impl.ParamCall
-
doCheckTrackingMap
-