All Classes and Interfaces

Class
Description
To help calling a ViewModel annotated method with binding arguments.
to help implement BinderImpl
This class provides a skeletal implementation of the Collection
abstract implementation
The Class AbstractForEachStatus.
AbstractListModelConverter<C extends org.zkoss.zk.ui.Component>
The abstract Converter implementation for converting collection to ListModel and vice versa.
to handle the common task of resolver a template of a renderer
AbstractSelectedIndexConverter<C extends org.zkoss.zk.ui.Component>
Convert selected index to bean and vice versa.
A abstract validator the handling validation message
Represent an load/save binding expression
Implementation of Paranamer which chooses between a series of Paranamer instances depending on which can supply data.
 
 
Marker annotation to identify a life-cycle method in View Model. this method will be called after host component composition has been done (AfterCompose).
Only one method could be tagged with this annotation.
For ZK-2289, Memory allocation utility.
ZK Annotated Binder, it parse the component annotation and handles the binding of components and view model.
Helper class to parse binding annotations and create bindings.
An internal utility to help processing component annotation, for internal using only.
 
Enable posting NotifyChange when setter method called.
A bean proxy handler
A utility class to help jsr 303 validation.
A JSR 303 compatible validator for a property-binding.
to renderer children of component
comboitem renderer for binding.
BindComposer<T extends org.zkoss.zk.ui.Component>
Base composer to apply ZK Bind.
Binding Context
Implementation of BindContext.
to help handling BindContext, internal use only,
ELContext for Binding.
ELResolver for Binding; handle Form bean.
The Binder that do the data binding things.
An addition interface to Binder that is used for implementation or tools.
Implementation of Binder.
A BinderPropertiesRenderer is used to add extra properties for client widget.
 
 
An extension of Evaluator to have more control to handle Binding via EL.
A simple implementation of BindEvaluatorX.
an internal utility to help doing evaluation.
Handle value dot series script for Binding.
Handle dot series script.
A Binding represent a relation between a source object (usually an UI component) and a target object(usually a backing bean).
the checker to check runtime binding annotation and show warn by BindingExecutionInfoCollector
the collector to collect runtime binding execution information
Base implementation for implementing a Binding
 
Marker annotation to identify the name of a parameter of a method.
The value of this parameter is getting from current binding argument.
Marker annotation to identify the name of a parameter of a method.
The value of this parameter, which is a Bean object, will be created with properties from the current binding arguments.
Listitem renderer for binding.
radio renderer for binding.
Row renderer for binding.
selectbox renderer.
 
Treeitem renderer for binding.
Track Binding CRUD and dependent tracking management.
An interface used to extend the BindUiLifeCycle.
A utility to help developer using zk bind
 
Xel Factory for Binding.
An ASM-based implementation of Paranamer.
Implementation of Paranamer which delegate to another Paranamer implementation, adding caching functionality to speed up usage.
This implementation has a better concurrent design (ConcurrentHashMap) which has a better strategy to implement concurrency: segments instead of synchronized.
A binding tells how to deal with Load children of a source object (usually an UI component) and a property of a target object(usually a backing bean).
To converter items to List
A base implementation of ChildrenBinding.
listen the model data onChange event (support list model in children binding)
serializable event in children binding (support list model in children binding)
A client binder command parser for @command and @global-command
A client command binding phase listener.
The Converter implementation of the combobox for converting collection to ListModel and vice versa.
Convert selected index to bean and vice versa.
Convert combobox selected comboitem to bean and vice versa.
Marker annotation to identify a Command method.
A binding tells which command to call(usually used with UI event).
Implementation of CommandBinding.
 
A composite validator that contains multiple validators and forward the validation to them.
this enum represent the load/save condition type
Marker annotation to identify the name of a parameter of a method.
To define the context object type for ContextParam
Converter<U,B,C extends org.zkoss.zk.ui.Component>
Generic binding conversion interface.
Marker annotation to identify the name of a parameter of a method.
The factory to provide DebuggerFactory instance.
Marker annotation to identify default value of a parameter of a method.
 
ZK default Binder, use this class if you want to new a binder and control components though Binder API.
Marker annotation to identify a default command method.
The default implementation of DebuggerFactory it is execution scope implementation and provides client-log and system-out implementation
 
Marker annotation to identify a global command method.
A default JSON binding parameter converter
A default view model annotation resolver
A deferred validator that defers the initialization of the real validator, a validator needs 3-party jar files could still be installed if user doesn't provide it (ex, BeanValidator of JSR 303).
Specify variable dependency.
Marker annotation to identify a destroy method.
A callback to invoke the destroy method in zkbind.
A resolver to resolve value base on BeanELResolver and DynamicPropertied.
A internal converter that shows a error message on any component.
 
Marker annotation to identify the name of a parameter of a method.
the base interface of ExecutionInfo
 
Marker annotation to identify the name of a parameter of a method.
Virtual Bean that associated with a form.
Converter to convert String to Date.
Converter to convert String to Number.
Converter to convert String to Temporal object.
Converter to convert String to Time (Date Object).
A binding tells how to deal with Load and Save between a form and a bean.
Base implementation of FormBinding.
ELResolver for FormLegacy.
A helper interface for form filed data to clean up.
Deprecated.
As of release 9.5.0, please use Form
Deprecated.
As of release 9.5.0, please use Form
Deprecated.
As of release 9.5.0, please use Form
A form proxy handler
The interface implemented by proxy classes.
Represents the runtime information of the Form
Marker annotation to identify a Global Command method.
The global-command event
The Converter implementation of the grid for converting collection to ListModel and vice versa.
Marker annotation to identify the name of a parameter of a method.
Marker annotation to identify a HistoryPopState method in View Model.
 
Marker annotation to indicate an immutable class (no setters).
Marker annotation to indicate that the elements of the collection for FormProxyObject are immutable class.
Marker annotation to indicate all of the fields returned from the given class are immutable (no setter).
to contribute implicit object
contribute implicit object of zkbind EL
ELResolver for implicit object that is not supported in zk el
An indirect binding, a kind of reference binding, but it won't create a sub-tracking tree to get two way bindings, and it is used for children binding internally.
Marker annotation to identify a initial method.
ChildrenBinding for init-loading into children component from backing bean property.
Implementation of InitChildrenBinding.
Binding for init a form.
Implementation of InitPropertyBinding.
PropertyBinding for init-loading into component attribute from backing bean property.
Implementation of InitPropertyBinding.
The Converter implementation of the listbox for converting collection to ListModel and vice versa.
Convert selected index to bean and vice versa.
Convert listbox selected listitem to bean and vice versa.
Convert listbox selected listitems to bean and vice versa.
A ListModelArray Proxy
ELResolver for ListModel.
A ListModelList Proxy
A ListModelMap Proxy
A ListModelSet Proxy
A list proxy
Binding for loading.
ChildrenBinding for loading children of component from backing bean property.
Implementation of LoadChildrenBinding.
Binding for load a form.
Implementation of LoadFormBinding
 
PropertyBinding for load into component attribute from backing bean property.
Implementation of LoadPropertyBinding.
 
 
A proxy object to implement Map
Marker annotation to identify a MatchMedia method in View Model.
internal use only misc util
Notify value change.
To disable the default notify change when binder sets a property.
 
Notify a command to either server or client.
Notify a set of commands to either server or client.
Converter to convert boolean to Object.
To help invoke a method with BindingParam etc.. features.
 
Exception thrown when no parameter names are found
Use the Parameter reflection API since Java 8 to discover parameter names.
Paranamer allows lookups of methods and constructors by parameter names.
Class that holding a dot series path and process Form field name.
Handle dot series path when evaluating expression.
The Phase of PhaseListener when doing binding.
A call back listener that allow user to intervene the execution life cycle.
Represent a property of a base object in the binding.
A binding tells how to deal with Load or Save a field of a source object (usually an UI component) and a property of a target object(usually a backing bean).
A base implementation of PropertyBinding.
The property-change event
An implementation of component property expression to evaluate it with a reflection method call instead of EL resolving.
Implementation of a property.
A proxy helper class to create a proxy cache mechanism for Set, List, Collection, Map, and POJO.
An interface to decorate the ProxyObject for some purposes, like providing custom validation logic or adding extra handler on it.
A proxy object node (For the relationship of proxies)
A proxy target handler to help creating proxy on correct origin data object.
Marker annotation to identify the name of a parameter of a method.
The Converter implementation of the radiogroup for converting collection to ListModel and vice versa.
Convert selected index to bean and vice versa.
Convert Radiogroup selected item to radio value and vice versa.
A reference to an expression.
to handle reference binding
Implementation of ReferenceBinding.
Binding for saving.
Binding for saving a form.
Implementation of SaveFormBinding.
 
PropertyBinding for save from component attribute into backing bean property.
Implementation of SavePropertyBinding.
The implicit scopes of zk for ScopeParam.
Marker annotation to identify the name of a parameter of a method.
The Converter implementation of the selectbox for converting collection to ListModel and vice versa.
Convert selected index to bean and vice versa.
Convert listbox selected listitem to bean and vice versa.
Marker annotation to identify the component of a parameter of a method
The SelectorParam.value() is the selector to find components.
This class provides a proxy implementation of the Set interface.
Internal use only.
Deprecated.
As of release 9.5.0, please use Form
Notify value change once it changed, unlike NotifyChange.
 
To keep system level converters, the built-in converters are initialized when first accessing.
To keep system level validators, the built-in validators are initialized when first accessing.
 
 
Convert tabbox selected tab and vice versa.
Resolver for Template
The resolver resolves template and handles template changes
Notify a command to client.
Notify a command to server.
Bind tracker to maintain a binding dependency graph.
Implementation of dependency tracking.
 
Tracker Node in a binding dependency graph.
 
Marker annotation to indicate a transient method operation not to use proxy mechanism.
 
ELResolver for TreeModel.
Convert tree selected treeitem to bean and vice versa.
Convert tree selected treeitem to bean and vice versa.
Convert String into Uri
The context for validation
the default implementation of validation context
 
To provide the message binding between validator and binder.
ELResolver for ValidationMessages.
 
 
Collection base implementation of ValidationMessages
Generic binding validation interface.
 
The annotation resolver to handle annotations in view model.
An aggregating view model annotation resolvers.
A simple view model proxy object
WeakIdentityMap is like WeakHashMap, except it uses a key's identity hashcode and equals methods.
The initialization of zkbind.
// ZK-878 Exception if binding a form with errorMessage To handle wrong value exception when getting a component value.
An aggregating phase listeners
An aggregating proxy target handlers