Package org.zkoss.zkmax.bind.impl
Class AnnotateBinderEx
- java.lang.Object
-
- org.zkoss.bind.impl.BinderImpl
-
- org.zkoss.bind.AnnotateBinder
-
- org.zkoss.zkmax.bind.impl.AnnotateBinderEx
-
- All Implemented Interfaces:
java.io.Serializable
,Binder
,BinderCtrl
public class AnnotateBinderEx extends AnnotateBinder
For ZK-2289, much less memory consumption- Since:
- 7.0.3
- Author:
- henrichen, jumperchen
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.zkoss.bind.impl.BinderImpl
DISABLE_METHOD_CACHE, ZKFORMPROXYNOTIFIEDKEY
-
Fields inherited from interface org.zkoss.bind.Binder
ACCESS, COMMAND_FAIL_VALIDATE, COMMAND_SUCCESS, CONVERTER, LOAD_EVENT, LOAD_REPLACEMENT, LOAD_TYPE, RENDERER, SAVE_EVENT, SAVE_REPLACEMENT, VALIDATOR, ZKBIND
-
Fields inherited from interface org.zkoss.bind.sys.BinderCtrl
ACTIVATOR, BINDCTX, BINDER, BINDING, BINDRENDERING, CHILDREN_ATTR, CHILDREN_BINDING_MODEL, CHILDREN_BINDING_MODEL_LISTENER, CHILDREN_BINDING_RENDERED_COMPONENTS, CLIENT_INFO, CLIENT_UPLOAD_INFO, DEFAULT_QUEUE_NAME, DEFAULT_QUEUE_SCOPE, DEPENDS_ON_COMP, FORM_ID, IGNORE_REF_VALUE, IGNORE_TRACKER, INVALIDATE_REF_VALUE, IS_TEMPLATE_MODEL_ENABLED_ATTR, LOAD_FORM_COMPONENT, LOAD_FORM_EXPRESSION, MATCHMEDIAVALUE_PREFIX, MODEL, NOTIFYS, ON_BIND_CLEAN, ON_BIND_INIT, PHASE_LISTENER_CLASS_KEY, REMOVE_BINDINGS, RENDERER_INSTALLED, SAVE_BASE, SRCPATH, VALIDATES, VAR, VIEWMODELID_BINDER_MAP_KEY, VM
-
-
Constructor Summary
Constructors Constructor Description AnnotateBinderEx(java.lang.String qname, java.lang.String qscope)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
createViewModelProxyIfEnabled(java.lang.Object vm)
Internal use onlyjava.util.Map<Component,java.lang.String>
getLookupComponentFormIdCache()
Internal implementation use only.void
initAnnotatedBindings()
This method will parse Zul component's annotation that user declared and callBinder
's addBindings series methods to initiate binder's internal binding syntax trees, which then will cooperate with context(for look up variables) and be used by Binder's EL engine whileBinderImpl.loadComponent(Component, boolean)
orCommand
been triggered.-
Methods inherited from class org.zkoss.bind.AnnotateBinder
init
-
Methods inherited from class org.zkoss.bind.impl.BinderImpl
addChildrenInitBinding, addChildrenLoadBindings, addCommandBinding, addFormAssociatedSaveBinding, addFormInitBinding, addFormLoadBindings, addFormSaveBindings, addGlobalCommandBinding, addPhaseListener, addPropertyInitBinding, addPropertyLoadBindings, addPropertySaveBindings, addReferenceBinding, addSaveFormFieldName, addSaveFormFieldName, checkInit, createParamCall, destroy, doExecute, doLoadAfter, doLoadBefore, doSaveAfter, doSaveBefore, doValidate, fireNotifyChanges, getBindingAnnotationInfoChecker, getBindingExecutionInfoCollector, getBindings, getConverter, getDynamicAttrs, getEvaluatorX, getEventQueue, getForm, getFormAssociatedSaveBindings, getLoadPromptBindings, getMatchMediaValue, getPhaseListener, getPhaseListeners, getQueueName, getQueueScope, getRenderer, getSaveFormFieldNames, getTemplateResolver, getTracker, getValidationMessages, getValidator, getView, getViewModel, hasValidator, initActivator, initQueue, isActivating, loadComponent, loadComponent0, newCommandBinding, newInitChildrenBinding, newInitFormBinding, newInitPropertyBinding, newLoadChildrenBinding, newLoadFormBinding, newLoadPropertyBinding, newSaveFormBinding, newSavePropertyBinding, notifyChange, postCommand, removeBindings, removeBindings, removeBindings, removeSaveFormFieldNames, sendCommand, setDynamicAttrs, setPhaseListener, setTemplate, setValidationMessages, setViewModel, storeForm
-
-
-
-
Method Detail
-
initAnnotatedBindings
public void initAnnotatedBindings()
Description copied from class:AnnotateBinder
This method will parse Zul component's annotation that user declared and callBinder
's addBindings series methods to initiate binder's internal binding syntax trees, which then will cooperate with context(for look up variables) and be used by Binder's EL engine whileBinderImpl.loadComponent(Component, boolean)
orCommand
been triggered.- Overrides:
initAnnotatedBindings
in classAnnotateBinder
-
getLookupComponentFormIdCache
public java.util.Map<Component,java.lang.String> getLookupComponentFormIdCache()
Internal implementation use only.- Since:
- 9.5.0
-
createViewModelProxyIfEnabled
public java.lang.Object createViewModelProxyIfEnabled(java.lang.Object vm)
Description copied from class:AnnotateBinder
Internal use only- Overrides:
createViewModelProxyIfEnabled
in classAnnotateBinder
-
-