|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.zkoss.bind.BindComposer<T>
public class BindComposer<T extends Component>
Base composer to apply ZK Bind.
Constructor Summary | |
---|---|
BindComposer()
|
Method Summary | |
---|---|
void |
addConverter(java.lang.String name,
Converter converter)
|
void |
addValidator(java.lang.String name,
Validator validator)
|
void |
doAfterCompose(T comp)
Invokes after ZK loader creates this component, initializes it and composes all its children, if any. |
ComponentInfo |
doBeforeCompose(Page page,
Component parent,
ComponentInfo compInfo)
Invokes before composing a component. |
void |
doBeforeComposeChildren(Component comp)
Invokes after the component is instantiated and initialized, but before composing any child. |
boolean |
doCatch(java.lang.Throwable ex)
Called when an exception occurs when composing the component. |
void |
doFinally()
Called after the component has been composed completely. |
Binder |
getBinder()
|
Converter |
getConverter(java.lang.String name)
|
Validator |
getValidator(java.lang.String name)
|
java.lang.Object |
getViewModel()
|
void |
notifyChange(java.lang.Object bean,
java.lang.String property)
|
void |
setViewModel(java.lang.Object viewModel)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BindComposer()
Method Detail |
---|
public Binder getBinder()
public void setViewModel(java.lang.Object viewModel)
public java.lang.Object getViewModel()
public Converter getConverter(java.lang.String name)
public Validator getValidator(java.lang.String name)
public void addConverter(java.lang.String name, Converter converter)
public void addValidator(java.lang.String name, Validator validator)
public ComponentInfo doBeforeCompose(Page page, Component parent, ComponentInfo compInfo) throws java.lang.Exception
ComposerExt
ComponentInfo.duplicate()
to make a copy and then
modify it such that it won't affect the default behavior.
doBeforeCompose
in interface ComposerExt<T extends Component>
page
- the page for composing this component.parent
- the parent component, or null if it is the root component.compInfo
- the component info used to instantiate the component.
Notice that it is null if the page is rendered as ZK JSP, since
ComponentInfo
is not available under ZK JSP.
java.lang.Exception
public void doBeforeComposeChildren(Component comp) throws java.lang.Exception
ComposerExt
doBeforeComposeChildren
in interface ComposerExt<T extends Component>
comp
- the component being composed
java.lang.Exception
public void doAfterCompose(T comp) throws java.lang.Exception
Composer
doAfterCompose
in interface Composer<T extends Component>
comp
- the component has been composed
java.lang.Exception
public boolean doCatch(java.lang.Throwable ex) throws java.lang.Exception
ComposerExt
If you don't want to handle the exception, simply returns false.
boolean doCatch(Throwable ex) {return false;}
An exception thrown in this method is simply logged. It has no effect on the execution. If you want to ignore the exception, just return true.
doCatch
in interface ComposerExt<T extends Component>
ex
- the exception being thrown
java.lang.Exception
public void doFinally() throws java.lang.Exception
ComposerExt
Note: it is always called even if ComposerExt.doCatch(java.lang.Throwable)
,
ComposerExt.doBeforeComposeChildren(T)
or
Composer.doAfterCompose(T)
is not called (due to exceptions).
Note: it is called after the onCreate event is posted, but before the onCreate and any other events are handled.
An exception thrown in this method is simply logged. It has no effect on the execution.
doFinally
in interface ComposerExt<T extends Component>
java.lang.Exception
public void notifyChange(java.lang.Object bean, java.lang.String property)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |