## Uses of Interface
org.zkoss.zk.ui.util.Callback

- Packages that use Callback
  Package | Description
  --- | ---
  org.zkoss.bind.callback |
  org.zkoss.bind.proxy |
  org.zkoss.stateless.ui.util |
  org.zkoss.zk.ui |
  org.zkoss.zk.ui.impl |
  org.zkoss.zk.ui.sys |
  org.zkoss.zk.ui.util |

- - ### Uses of Callback in org.zkoss.bind.callback

    Classes in org.zkoss.bind.callback that implement Callback
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DestroyCallback` | A callback to invoke the destroy method in zkbind.

  - ### Uses of Callback in org.zkoss.bind.proxy

    Methods in org.zkoss.bind.proxy that return Callback
    Modifier and Type | Method | Description
    --- | --- | ---
    `Callback` | ProxyNode.`getOnDataChangeCallback()` |
    `Callback` | ProxyNode.`getOnDirtyChangeCallback()` |

    Methods in org.zkoss.bind.proxy with parameters of type Callback
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ProxyNode.`setOnDataChangeCallback​(Callback onDataChangeCallback)` |
    `void` | ProxyNode.`setOnDirtyChangeCallback​(Callback onDirtyChangeCallback)` |

  - ### Uses of Callback in org.zkoss.stateless.ui.util

    Methods in org.zkoss.stateless.ui.util that return types with arguments of type Callback
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Collection<Callback>` | VolatileComponent.`getCallback​(java.lang.String name)` |
    `java.util.Collection<Callback<ContentRenderer>>` | VolatileComponent.`getRedrawCallback()` |

    Methods in org.zkoss.stateless.ui.util with parameters of type Callback
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | VolatileComponent.`addCallback​(java.lang.String name, Callback callback)` |
    `boolean` | VolatileComponent.`addRedrawCallback​(Callback<ContentRenderer> callback)` |
    `boolean` | VolatileComponent.`removeCallback​(java.lang.String name, Callback callback)` |
    `boolean` | VolatileComponent.`removeRedrawCallback​(Callback<ContentRenderer> callback)` |

  - ### Uses of Callback in org.zkoss.zk.ui

    Methods in org.zkoss.zk.ui that return types with arguments of type Callback
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Collection<Callback>` | AbstractComponent.`getCallback​(java.lang.String name)` |
    `java.util.Collection<Callback<ContentRenderer>>` | AbstractComponent.`getRedrawCallback()` |

    Methods in org.zkoss.zk.ui with parameters of type Callback
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | AbstractComponent.`addCallback​(java.lang.String name, Callback callback)` |
    `boolean` | AbstractComponent.`addRedrawCallback​(Callback<ContentRenderer> callback)` |
    `boolean` | AbstractComponent.`removeCallback​(java.lang.String name, Callback callback)` |
    `boolean` | AbstractComponent.`removeRedrawCallback​(Callback<ContentRenderer> callback)` |

  - ### Uses of Callback in org.zkoss.zk.ui.impl

    Methods in org.zkoss.zk.ui.impl with parameters of type Callback
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractExecution.`addOnActivate​(Callback callback)` | Adds a callback method to be executed only once after the execution activated.
    `void` | AbstractExecution.`addOnDeactivate​(Callback callback)` | Adds a callback method to be executed only once after the execution deactivated.

  - ### Uses of Callback in org.zkoss.zk.ui.sys

    Methods in org.zkoss.zk.ui.sys that return types with arguments of type Callback
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Collection<Callback>` | ComponentCtrl.`getCallback​(java.lang.String name)` | Returns all of callbacks by specific name

    Methods in org.zkoss.zk.ui.sys with parameters of type Callback
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | ComponentCtrl.`addCallback​(java.lang.String name, Callback callback)` | Adds a callback at component in specific name
    `void` | ExecutionCtrl.`addOnActivate​(Callback callback)` | Adds a callback method to be executed only once after the execution activated.
    `void` | ExecutionCtrl.`addOnDeactivate​(Callback callback)` | Adds a callback method to be executed only once after the execution being deactivated (i.e. do the callback in `ExecutionCtrl.onBeforeDeactivate()`.
    `boolean` | ComponentCtrl.`removeCallback​(java.lang.String name, Callback callback)` | Removes a callback for component by specific name.

  - ### Uses of Callback in org.zkoss.zk.ui.util

    Methods in org.zkoss.zk.ui.util with parameters of type Callback
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Configuration.`registerCallBack​(java.lang.String name, Callback callback)` | Register a callback function `call(Object data)`