|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Binder
The Binder that do the data binding things.
| Field Summary | |
|---|---|
static java.lang.String |
ACCESS
Attribute of ZKBIND annotation, the access direction: can be "both", "save", "load"; default to "load" if not found |
static java.lang.String |
CONVERTER
Attribute of ZKBIND annotation, the system converter for special properties. e.g. |
static java.lang.String |
LOAD_EVENT
Attribute of ZKBIND annotation, the load trigger event; meaningful only when ACCESS is "both" or "load" or not found(default to "load"). |
static java.lang.String |
LOAD_REPLACEMENT
Attribute of ZKBIND annotation, the load replacement ; e.g. value of textbox, it loads to rawValue |
static java.lang.String |
LOAD_TYPE
Attribute of ZKBIND annotation, the type of attribute for loading; e.g. rawValue of textbox is java.lang.String |
static java.lang.String |
RENDERER
Attribute of ZKBIND annotation, the special renderer for binding |
static java.lang.String |
SAVE_EVENT
Attribute of ZKBIND annotation, the save trigger event; meaningful only when ACCESS is "both" or "save". |
static java.lang.String |
SAVE_REPLACEMENT
Attribute of ZKBIND annotation, the save replacement ; e.g. selecteItem of selectbox, it save the value selectedIndex (via converter) to bean |
static java.lang.String |
VALIDATOR
Attribute of ZKBIND annotation, the system validator for special properties. |
static java.lang.String |
ZKBIND
Component annotation of ZKBind |
| Method Summary | |
|---|---|
void |
addChildrenInitBinding(Component comp,
java.lang.String initExpr,
java.util.Map<java.lang.String,java.lang.Object> initArgs)
Deprecated. use addChildrenInitBinding(Component, String, Map, String, Map) instead. |
void |
addChildrenInitBinding(Component comp,
java.lang.String initExpr,
java.util.Map<java.lang.String,java.lang.Object> initArgs,
java.lang.String converterExpr,
java.util.Map<java.lang.String,java.lang.Object> converterArgs)
init children of a component by an expression, it only execute once |
void |
addChildrenLoadBindings(Component comp,
java.lang.String loadExpr,
java.lang.String[] beforeCmds,
java.lang.String[] afterCmds,
java.util.Map<java.lang.String,java.lang.Object> bindingArgs)
Deprecated. use addChildrenLoadBindings(Component, String, String[], String[], Map, String, Map) instead. |
void |
addChildrenLoadBindings(Component comp,
java.lang.String loadExpr,
java.lang.String[] beforeCmds,
java.lang.String[] afterCmds,
java.util.Map<java.lang.String,java.lang.Object> bindingArgs,
java.lang.String converterExpr,
java.util.Map<java.lang.String,java.lang.Object> converterArgs)
Add new children-load-bindings. |
void |
addCommandBinding(Component comp,
java.lang.String evtnm,
java.lang.String commandExpr,
java.util.Map<java.lang.String,java.lang.Object> commandArgs)
Add a new command binding. |
void |
addFormInitBinding(Component comp,
java.lang.String id,
java.lang.String initExpr,
java.util.Map<java.lang.String,java.lang.Object> initArgs)
init a component form by expression, it only execute once |
void |
addFormLoadBindings(Component comp,
java.lang.String id,
java.lang.String loadExpr,
java.lang.String[] beforeCmds,
java.lang.String[] afterCmds,
java.util.Map<java.lang.String,java.lang.Object> bindingArgs)
Add new form-load-bindings. |
void |
addFormSaveBindings(Component comp,
java.lang.String id,
java.lang.String saveExpr,
java.lang.String[] beforeCmds,
java.lang.String[] afterCmds,
java.util.Map<java.lang.String,java.lang.Object> bindingArgs,
java.lang.String validatorExpr,
java.util.Map<java.lang.String,java.lang.Object> validatorArgs)
Add new form-save-bindings. |
void |
addGlobalCommandBinding(Component comp,
java.lang.String evtnm,
java.lang.String commandExpr,
java.util.Map<java.lang.String,java.lang.Object> commandArgs)
Add a new global-command binding. |
void |
addPropertyInitBinding(Component comp,
java.lang.String attr,
java.lang.String initExpr,
java.util.Map<java.lang.String,java.lang.Object> initArgs,
java.lang.String converterExpr,
java.util.Map<java.lang.String,java.lang.Object> converterArgs)
init a component property by a expression, it only execute once |
void |
addPropertyLoadBindings(Component comp,
java.lang.String attr,
java.lang.String loadExpr,
java.lang.String[] beforeCmds,
java.lang.String[] afterCmds,
java.util.Map<java.lang.String,java.lang.Object> bindingArgs,
java.lang.String converterExpr,
java.util.Map<java.lang.String,java.lang.Object> converterArgs)
Add new property-load-bindings. |
void |
addPropertySaveBindings(Component comp,
java.lang.String attr,
java.lang.String saveExpr,
java.lang.String[] beforeCmds,
java.lang.String[] afterCmds,
java.util.Map<java.lang.String,java.lang.Object> bindingArgs,
java.lang.String converterExpr,
java.util.Map<java.lang.String,java.lang.Object> converterArgs,
java.lang.String validatorExpr,
java.util.Map<java.lang.String,java.lang.Object> validatorArgs)
Add new property-save-bindings. |
void |
addReferenceBinding(Component comp,
java.lang.String attr,
java.lang.String loadExpr,
java.util.Map<java.lang.String,java.lang.Object> bindingArgs)
Add a new reference-binding. |
Converter |
getConverter(java.lang.String name)
Returns the _converter of the given _converter name. |
BindEvaluatorX |
getEvaluatorX()
Returns the BindEvaluatorX used by this Binder. |
Validator |
getValidator(java.lang.String name)
Returns the _validator of the given _validator name. |
Component |
getView()
Returns associated root component of this binder. |
java.lang.Object |
getViewModel()
Returns associated ViewModel of this binder. |
void |
init(Component root,
java.lang.Object viewModel)
Deprecated. use init(Component, Object, Map) instead |
void |
init(Component root,
java.lang.Object viewModel,
java.util.Map<java.lang.String,java.lang.Object> initArgs)
Initializes the binder with a root component and viewModel object. |
void |
loadComponent(Component comp,
boolean loadinit)
Load the load-binding of the component. |
void |
notifyChange(java.lang.Object bean,
java.lang.String property)
Notify change of the property. |
void |
postCommand(java.lang.String command,
java.util.Map<java.lang.String,java.lang.Object> args)
post command this binder, binder will queue the command, and fired later. |
void |
removeBindings(Component comp)
Remove all managed bindings that associated with the specified component. |
void |
removeBindings(Component comp,
java.lang.String key)
Remove all managed Binding that associated with the specified component and attribute name, event name, or form id. |
void |
removeBindings(java.util.Set<Component> comps)
Remove all managed bindings that associated with the specified components. |
void |
sendCommand(java.lang.String command,
java.util.Map<java.lang.String,java.lang.Object> args)
send command fired to this binder and process the command immediately |
void |
setPhaseListener(PhaseListener listener)
Sets the associated phase listener to intervene the binding life cycle. |
void |
setTemplate(Component comp,
java.lang.String attr,
java.lang.String templateExpr,
java.util.Map<java.lang.String,java.lang.Object> templateArgs)
set template to a component property by an expression |
void |
setViewModel(java.lang.Object viewModel)
Sets associated ViewModel of this binder. |
| Field Detail |
|---|
static final java.lang.String ZKBIND
static final java.lang.String RENDERER
ZKBIND annotation, the special renderer for binding
static final java.lang.String LOAD_EVENT
ZKBIND annotation, the load trigger event; meaningful only when ACCESS is "both" or "load" or not found(default to "load").
static final java.lang.String SAVE_EVENT
ZKBIND annotation, the save trigger event; meaningful only when ACCESS is "both" or "save".
static final java.lang.String ACCESS
ZKBIND annotation, the access direction: can be "both", "save", "load"; default to "load" if not found
static final java.lang.String CONVERTER
ZKBIND annotation, the system converter for special properties. e.g. SelectedItem in listbox. see SelectedListitemConverter.java
static final java.lang.String VALIDATOR
ZKBIND annotation, the system validator for special properties.
static final java.lang.String LOAD_REPLACEMENT
ZKBIND annotation, the load replacement ; e.g. value of textbox, it loads to rawValue
static final java.lang.String LOAD_TYPE
ZKBIND annotation, the type of attribute for loading; e.g. rawValue of textbox is java.lang.String
static final java.lang.String SAVE_REPLACEMENT
ZKBIND annotation, the save replacement ; e.g. selecteItem of selectbox, it save the value selectedIndex (via converter) to bean
| Method Detail |
|---|
void init(Component root,
java.lang.Object viewModel)
init(Component, Object, Map) instead
AnnotateBinder and zk annotation
root - root component of binderviewModel - viewModel object
void init(Component root,
java.lang.Object viewModel,
java.util.Map<java.lang.String,java.lang.Object> initArgs)
AnnotateBinder and zk annotation
root - root component of binderviewModel - viewModel objectinitArgs - args key-value pairs for initial, nullable
void loadComponent(Component comp,
boolean loadinit)
comp - the component to reloadloadinit - true if should also load the init-bindingBindEvaluatorX getEvaluatorX()
BindEvaluatorX used by this Binder.
void addCommandBinding(Component comp,
java.lang.String evtnm,
java.lang.String commandExpr,
java.util.Map<java.lang.String,java.lang.Object> commandArgs)
comp - the associated componentevtnm - the associated component event namecommandExpr - the command expressioncommandArgs - other key-value pairs pairs for command
void addGlobalCommandBinding(Component comp,
java.lang.String evtnm,
java.lang.String commandExpr,
java.util.Map<java.lang.String,java.lang.Object> commandArgs)
comp - the associated componentevtnm - the associated component event namecommandExpr - the command expressioncommandArgs - other key-value pairs pairs for command
void setTemplate(Component comp,
java.lang.String attr,
java.lang.String templateExpr,
java.util.Map<java.lang.String,java.lang.Object> templateArgs)
comp - the associated component, must not nullattr - the associated attribute of the component; ex label, style, must not nulltemplateExpr - template expression, must not nulltemplateArgs - args key-value pairs for template, nullable
void addPropertyInitBinding(Component comp,
java.lang.String attr,
java.lang.String initExpr,
java.util.Map<java.lang.String,java.lang.Object> initArgs,
java.lang.String converterExpr,
java.util.Map<java.lang.String,java.lang.Object> converterArgs)
comp - the associated component, must not nullattr - the associated attribute of the component; ex label, style, must not nullinitExpr - init expression, must not nullinitArgs - args key-value pairs for initial, nullableconverterExpr - the converter expression, nullableconverterArgs - args key-value pairs for converter, nullable
void addPropertyLoadBindings(Component comp,
java.lang.String attr,
java.lang.String loadExpr,
java.lang.String[] beforeCmds,
java.lang.String[] afterCmds,
java.util.Map<java.lang.String,java.lang.Object> bindingArgs,
java.lang.String converterExpr,
java.util.Map<java.lang.String,java.lang.Object> converterArgs)
comp - the associated component, must not nullattr - the associated attribute of the component; ex label, style, must not nullloadExpr - load expression, must not nullbeforeCmds - load before these commands, the command here is not a EL expression. nullableafterCmds - load after these commands, the command here is not a EL expression. nullablebindingArgs - args key-value pairs for this binding, nullableconverterExpr - the converter expression, nullableconverterArgs - args key-value pairs for converter, nullable
void addPropertySaveBindings(Component comp,
java.lang.String attr,
java.lang.String saveExpr,
java.lang.String[] beforeCmds,
java.lang.String[] afterCmds,
java.util.Map<java.lang.String,java.lang.Object> bindingArgs,
java.lang.String converterExpr,
java.util.Map<java.lang.String,java.lang.Object> converterArgs,
java.lang.String validatorExpr,
java.util.Map<java.lang.String,java.lang.Object> validatorArgs)
comp - the associated component, must not nullattr - the associated attribute of the component; ex value, check, must not nullsaveExpr - save expression, nullablebeforeCmds - save before these commands, the command here is not a EL expression. nullableafterCmds - save after these commands, the command here is not a EL expression. nullablebindingArgs - args key-value pairs for this binding, nullableconverterExpr - the converter expression, nullableconverterArgs - args key-value pairs for converter, nullablevalidatorExpr - the converter expression, nullablevalidatorArgs - args key-value pairs for validator, nullable
void addFormInitBinding(Component comp,
java.lang.String id,
java.lang.String initExpr,
java.util.Map<java.lang.String,java.lang.Object> initArgs)
comp - the associated component, must not nullid - the form id, must not nullinitExpr - init expression, nullableinitArgs - args key-value pairs for this init, nullable
void addFormLoadBindings(Component comp,
java.lang.String id,
java.lang.String loadExpr,
java.lang.String[] beforeCmds,
java.lang.String[] afterCmds,
java.util.Map<java.lang.String,java.lang.Object> bindingArgs)
comp - the associated component, must not nullid - the form id, must not nullloadExpr - load expression, nullablebeforeCmds - load before these commands, the command here is not a EL expression. nullableafterCmds - load after these commands, the command here is not a EL expression. nullablebindingArgs - args key-value pairs for this binding, nullable
void addFormSaveBindings(Component comp,
java.lang.String id,
java.lang.String saveExpr,
java.lang.String[] beforeCmds,
java.lang.String[] afterCmds,
java.util.Map<java.lang.String,java.lang.Object> bindingArgs,
java.lang.String validatorExpr,
java.util.Map<java.lang.String,java.lang.Object> validatorArgs)
comp - the associated component, must not nullid - the form id, must not nullsaveExpr - save expression, nullablebeforeCmds - save before these commands, the command here is not a EL expression. nullableafterCmds - save after these commands, the command here is not a EL expression. nullablebindingArgs - args key-value pairs for this binding, nullablevalidatorExpr - the converter expression, nullablevalidatorArgs - args key-value pairs for validator, nullable
java.lang.IllegalArgumentException - if beforeCmds or afterCmds are both null or empty
void addChildrenInitBinding(Component comp,
java.lang.String initExpr,
java.util.Map<java.lang.String,java.lang.Object> initArgs)
addChildrenInitBinding(Component, String, Map, String, Map) instead.
comp - the associated component, must not nullinitExpr - init expression, must not nullinitArgs - args key-value pairs for initial, nullable
void addChildrenInitBinding(Component comp,
java.lang.String initExpr,
java.util.Map<java.lang.String,java.lang.Object> initArgs,
java.lang.String converterExpr,
java.util.Map<java.lang.String,java.lang.Object> converterArgs)
comp - the associated component, must not nullinitExpr - init expression, must not nullinitArgs - args key-value pairs for initial, nullableconverterExpr - the converter expression, nullableconverterArgs - args key-value pairs for converter, nullable
void addChildrenLoadBindings(Component comp,
java.lang.String loadExpr,
java.lang.String[] beforeCmds,
java.lang.String[] afterCmds,
java.util.Map<java.lang.String,java.lang.Object> bindingArgs)
addChildrenLoadBindings(Component, String, String[], String[], Map, String, Map) instead.
comp - the associated component, must not nullloadExpr - load expression, must not nullbeforeCmds - load before these commands, the command here is not a EL expression. nullableafterCmds - load after these commands, the command here is not a EL expression. nullablebindingArgs - args key-value pairs for this binding, nullable
void addChildrenLoadBindings(Component comp,
java.lang.String loadExpr,
java.lang.String[] beforeCmds,
java.lang.String[] afterCmds,
java.util.Map<java.lang.String,java.lang.Object> bindingArgs,
java.lang.String converterExpr,
java.util.Map<java.lang.String,java.lang.Object> converterArgs)
comp - the associated component, must not nullloadExpr - load expression, must not nullbeforeCmds - load before these commands, the command here is not a EL expression. nullableafterCmds - load after these commands, the command here is not a EL expression. nullablebindingArgs - args key-value pairs for this binding, nullableconverterExpr - the converter expression, nullableconverterArgs - args key-value pairs for converter, nullable
void addReferenceBinding(Component comp,
java.lang.String attr,
java.lang.String loadExpr,
java.util.Map<java.lang.String,java.lang.Object> bindingArgs)
comp - the associated component, must not nullattr - the name of reference that stored in the component; ex myval, must not nullloadExpr - load expression, must not nullbindingArgs - args key-value pairs for this binding, nullablevoid removeBindings(Component comp)
comp - void removeBindings(java.util.Set<Component> comps)
comps -
void removeBindings(Component comp,
java.lang.String key)
comp - the associated componentkey - the associated attribute name, event name, or form idConverter getConverter(java.lang.String name)
name - _converter name
Validator getValidator(java.lang.String name)
name - _validator name
void notifyChange(java.lang.Object bean,
java.lang.String property)
bean - the backing bean object.property - the property of the bean that change the value
void sendCommand(java.lang.String command,
java.util.Map<java.lang.String,java.lang.Object> args)
command - command nameargs - , arguments when notifying this command, it will be passed as a arguments of execution method of vm
void postCommand(java.lang.String command,
java.util.Map<java.lang.String,java.lang.Object> args)
command - command nameargs - , arguments when notifying this command, it will be passed as a arguments of execution method of vmjava.lang.Object getViewModel()
void setViewModel(java.lang.Object viewModel)
viewModel - the associated view model of this binder.void setPhaseListener(PhaseListener listener)
listener - the associated phase listener.Component getView()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||