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

- Packages that use Initiator
  Package | Description
  --- | ---
  org.zkoss.zk.ui.impl |
  org.zkoss.zk.ui.metainfo |
  org.zkoss.zk.ui.util |

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

    Classes in org.zkoss.zk.ui.impl that implement Initiator
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ZScriptInitiator` | An initiator used to evaluate a zscript file.

  - ### Uses of Initiator in org.zkoss.zk.ui.metainfo

    Methods in org.zkoss.zk.ui.metainfo that return Initiator
    Modifier and Type | Method | Description
    --- | --- | ---
    `Initiator` | InitiatorInfo.`newInitiator​(PageDefinition pgdef, Page page)` | Creates and returns the initiator, or null if no initiator is resolved.
    `Initiator` | InitiatorInfo.`newInitiator​(Evaluator eval, Page page)` | Creates and returns the initiator, or null if no initiator is resolved.

    Methods in org.zkoss.zk.ui.metainfo that return types with arguments of type Initiator
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<Initiator>` | PageDefinition.`doInit​(Page page)` | Returns a list of all `Initiator` and invokes its `doInit(org.zkoss.zk.ui.Page, java.util.Map<java.lang.String, java.lang.Object>)` before returning.

    Constructors in org.zkoss.zk.ui.metainfo with parameters of type Initiator
    Constructor | Description
    --- | ---
    `InitiatorInfo​(Initiator init, java.util.Map<java.lang.String,​java.lang.String> args)` | Constructs with an initiator that will be reuse each time `InitiatorInfo.newInitiator(org.zkoss.zk.ui.metainfo.PageDefinition, org.zkoss.zk.ui.Page)` is called.

    Constructor parameters in org.zkoss.zk.ui.metainfo with type arguments of type Initiator
    Constructor | Description
    --- | ---
    `InitiatorInfo​(java.lang.Class<? extends Initiator> cls, java.util.Map<java.lang.String,​java.lang.String> args)` | Constructs with a class, and `InitiatorInfo.newInitiator(org.zkoss.zk.ui.metainfo.PageDefinition, org.zkoss.zk.ui.Page)` will instantiate a new instance.

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

    Classes in org.zkoss.zk.ui.util that implement Initiator
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `Composition` | Composition manager that compose the given components into a whole page per the "insert" components and "define" components annotations.
    `class` | `GenericInitiator` | A skeletal implementation that provides does-nothing for all methods, such that the deriving class needs only to implement the required method.

    Methods in org.zkoss.zk.ui.util that return Initiator
    Modifier and Type | Method | Description
    --- | --- | ---
    `Initiator[]` | Configuration.`getInitiators()` | Returns a readonly list of the system-level initiators.