|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.zkoss.bind.impl.BinderImpl
public class BinderImpl
Implementation of Binder.
| Field Summary | |
|---|---|
static java.lang.String |
BINDCTX
|
static java.lang.String |
BINDER
|
static java.lang.String |
BINDING
|
static java.lang.String |
IGNORE_TRACKER
|
static java.lang.String |
NOTIFYS
|
static java.lang.String |
QUE
|
static java.lang.String |
SRCPATH
|
static java.lang.String |
VALIDATES
|
static java.lang.String |
VAR
|
static java.lang.String |
VM
|
| Constructor Summary | |
|---|---|
BinderImpl(Component comp,
java.lang.Object vm,
java.lang.String qname,
java.lang.String qscope)
|
|
| Method Summary | |
|---|---|
void |
addCommandBinding(Component comp,
java.lang.String evtnm,
java.lang.String commandExpr,
java.util.Map<java.lang.String,java.lang.Object> args)
Add a new command bindins. |
void |
addFormAssociatedSaveBinding(Component associatedComp,
java.lang.String formId,
SaveBinding saveBinding)
Add a association between formId and a associated save binding(save binding inside a form), the form has to exist in the parent components |
void |
addFormBindings(Component comp,
java.lang.String idScript,
java.lang.String initExpr,
java.lang.String[] loadExprs,
java.lang.String[] saveExprs,
java.lang.String validator,
java.util.Map<java.lang.String,java.lang.Object> args,
java.util.Map<java.lang.String,java.lang.Object> validatorArgs)
Add new form Bindings. |
void |
addPropertyBinding(Component comp,
java.lang.String attr,
java.lang.String initExpr,
java.lang.String[] loadExprs,
java.lang.String[] saveExprs,
java.lang.String converter,
java.lang.String validator,
java.util.Map<java.lang.String,java.lang.Object> args,
java.util.Map<java.lang.String,java.lang.Object> converterArgs,
java.util.Map<java.lang.String,java.lang.Object> validatorArgs)
Add new property Bindings. |
Converter |
getConverter(java.lang.String name)
Returns the _converter of the given _converter name. |
BindEvaluatorX |
getEvaluatorX()
Returns the BindEvaluatorX used by this Binder. |
protected EventQueue<Event> |
getEventQueue()
|
java.util.Set<SaveBinding> |
getFormAssociatedSaveBindings(Component comp)
Get associated save bindings of a form in a component |
protected java.lang.Object |
getRenderer(java.lang.String name)
|
Tracker |
getTracker()
Returns associated dependency tracker of this binder. |
Validator |
getValidator(java.lang.String name)
Returns the _validator of the given _validator name. |
java.lang.Object |
getViewModel()
Returns associated ViewModel of this binder. |
void |
loadComponent(Component comp)
Internal Use only. |
void |
notifyChange(java.lang.Object base,
java.lang.String attr)
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 bindings that associated with the specified component. |
void |
removeBindings(Component comp,
java.lang.String key)
Remove all bindings that associated with the specified component and key (_fieldExpr|evtnm|formid). |
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 |
setViewModel(java.lang.Object vm)
Sets associated ViewModel of this binder. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String BINDING
public static final java.lang.String BINDER
public static final java.lang.String BINDCTX
public static final java.lang.String VAR
public static final java.lang.String VM
public static final java.lang.String QUE
public static final java.lang.String NOTIFYS
public static final java.lang.String VALIDATES
public static final java.lang.String SRCPATH
public static final java.lang.String IGNORE_TRACKER
| Constructor Detail |
|---|
public BinderImpl(Component comp,
java.lang.Object vm,
java.lang.String qname,
java.lang.String qscope)
| Method Detail |
|---|
public void setViewModel(java.lang.Object vm)
Binder
setViewModel in interface Bindervm - the associated view model of this binder.public java.lang.Object getViewModel()
Binder
getViewModel in interface Binderpublic Converter getConverter(java.lang.String name)
Binder
getConverter in interface Bindername - _converter name
public Validator getValidator(java.lang.String name)
Binder
getValidator in interface Bindername - _validator name
protected java.lang.Object getRenderer(java.lang.String name)
public BindEvaluatorX getEvaluatorX()
BinderBindEvaluatorX used by this Binder.
getEvaluatorX in interface Binder
public void addFormBindings(Component comp,
java.lang.String idScript,
java.lang.String initExpr,
java.lang.String[] loadExprs,
java.lang.String[] saveExprs,
java.lang.String validator,
java.util.Map<java.lang.String,java.lang.Object> args,
java.util.Map<java.lang.String,java.lang.Object> validatorArgs)
Binder
addFormBindings in interface Bindercomp - the associated component, must not nullidScript - the form id, must not nullinitExpr - init expressions ; null to ignore it ; the return value of initExpr must be a Form instanceloadExprs - load expressionssaveExprs - save expressionsvalidator - the provided validator expression; null to ignore itargs - args key-value pairs for binding.validatorArgs - args key-value pairs for validator
public void addPropertyBinding(Component comp,
java.lang.String attr,
java.lang.String initExpr,
java.lang.String[] loadExprs,
java.lang.String[] saveExprs,
java.lang.String converter,
java.lang.String validator,
java.util.Map<java.lang.String,java.lang.Object> args,
java.util.Map<java.lang.String,java.lang.Object> converterArgs,
java.util.Map<java.lang.String,java.lang.Object> validatorArgs)
Binder
addPropertyBinding in interface Bindercomp - the associated component, must not nullattr - the associated attribute of the component; ex label, styleinitExpr - init expressions ; null to ignore itloadExprs - load expressionssaveExprs - save expressionsconverter - the provided converter expression; null to ignore it.validator - the provided validator expression; null to ignore it.args - args key-value pairs for binding.converterArgs - args key-value pairs for convertervalidatorArgs - args key-value pairs for validator
public void addCommandBinding(Component comp,
java.lang.String evtnm,
java.lang.String commandExpr,
java.util.Map<java.lang.String,java.lang.Object> args)
Binder
addCommandBinding in interface Bindercomp - the associated componentevtnm - the associated component event namecommandExpr - the command expressionargs - other key-value pairs pairs for command
public void sendCommand(java.lang.String command,
java.util.Map<java.lang.String,java.lang.Object> args)
Binder
sendCommand in interface Bindercommand - command nameargs - , arguments when notifing this command, it will be passed as a arguments of execution method of vm
public void postCommand(java.lang.String command,
java.util.Map<java.lang.String,java.lang.Object> args)
Binder
postCommand in interface Bindercommand - command nameargs - , arguments when notifing this command, it will be passed as a arguments of execution method of vmpublic void removeBindings(Component comp)
removeBindings in interface Bindercomp - the component
public void removeBindings(Component comp,
java.lang.String key)
removeBindings in interface Bindercomp - the componentkey - can be component attribute, event name, or form idpublic Tracker getTracker()
Binder
getTracker in interface Binderpublic void loadComponent(Component comp)
public void notifyChange(java.lang.Object base,
java.lang.String attr)
Binder
notifyChange in interface Binderbase - the backing bean object.attr - the property of the bean that change the valuepublic void setPhaseListener(PhaseListener listener)
Binder
setPhaseListener in interface Binderlistener - the associated phase listener.protected EventQueue<Event> getEventQueue()
public void addFormAssociatedSaveBinding(Component associatedComp,
java.lang.String formId,
SaveBinding saveBinding)
BinderCtrl
addFormAssociatedSaveBinding in interface BinderCtrlassociatedComp - associated component inside a form bindingformId - the form idsaveBinding - the nested save binding in side a form bindingpublic java.util.Set<SaveBinding> getFormAssociatedSaveBindings(Component comp)
BinderCtrl
getFormAssociatedSaveBindings in interface BinderCtrlcomp - the component that contains the form
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||