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.ObjectcreateViewModelProxyIfEnabled(java.lang.Object vm)Internal use onlyjava.util.Map<Component,java.lang.String>getLookupComponentFormIdCache()Internal implementation use only.voidinitAnnotatedBindings()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)orCommandbeen 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:AnnotateBinderThis 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)orCommandbeen triggered.- Overrides:
initAnnotatedBindingsin 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:AnnotateBinderInternal use only- Overrides:
createViewModelProxyIfEnabledin classAnnotateBinder
-
-