## Uses of Class
org.zkoss.zk.ui.metainfo.ComponentInfo

- Packages that use ComponentInfo
  Package | Description
  --- | ---
  org.zkoss.bind |
  org.zkoss.bind.impl |
  org.zkoss.clientbind |
  org.zkoss.stateless.ui.http |
  org.zkoss.zk.ui.impl |
  org.zkoss.zk.ui.metainfo |
  org.zkoss.zk.ui.metainfo.impl |
  org.zkoss.zk.ui.select |
  org.zkoss.zk.ui.sys |
  org.zkoss.zk.ui.util |

- - ### Uses of ComponentInfo in org.zkoss.bind

    Methods in org.zkoss.bind that return ComponentInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentInfo` | BindComposer.`doBeforeCompose​(Page page, Component parent, ComponentInfo compInfo)` |

    Methods in org.zkoss.bind with parameters of type ComponentInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentInfo` | BindComposer.`doBeforeCompose​(Page page, Component parent, ComponentInfo compInfo)` |

  - ### Uses of ComponentInfo in org.zkoss.bind.impl

    Methods in org.zkoss.bind.impl with parameters of type ComponentInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | ClientBinderCommandParser.`parse​(Attribute attr, ComponentInfo compInfo, PageDefinition pgdef)` |

  - ### Uses of ComponentInfo in org.zkoss.clientbind

    Methods in org.zkoss.clientbind that return ComponentInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentInfo` | ClientBindComposer.`doBeforeCompose​(Page page, Component component, ComponentInfo componentInfo)` |

    Methods in org.zkoss.clientbind with parameters of type ComponentInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentInfo` | ClientBindComposer.`doBeforeCompose​(Page page, Component component, ComponentInfo componentInfo)` |

  - ### Uses of ComponentInfo in org.zkoss.stateless.ui.http

    Methods in org.zkoss.stateless.ui.http with parameters of type ComponentInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | CloudBasedIdGenerator.`nextAnonymousComponentUuid​(Component comp, ComponentInfo compInfo)` |
    `java.lang.String` | CloudBasedIdGenerator.`nextComponentUuid​(Desktop desktop, Component comp, ComponentInfo compInfo)` |

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

    Methods in org.zkoss.zk.ui.impl that return ComponentInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentInfo` | MultiComposer.`doBeforeCompose​(Page page, Component parent, ComponentInfo compInfo)` |
    `static ComponentInfo` | Utils.`getComponentInfo​(Component comp)` | Returns the component info associated with the given component, or null if not available.

    Methods in org.zkoss.zk.ui.impl with parameters of type ComponentInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentInfo` | MultiComposer.`doBeforeCompose​(Page page, Component parent, ComponentInfo compInfo)` |
    `Component` | AbstractUiFactory.`newComponent​(Page page, Component parent, ComponentInfo compInfo, Component insertBefore)` |
    `java.lang.String` | StaticIdGenerator.`nextComponentUuid​(Desktop desktop, Component comp, ComponentInfo compInfo)` |
    `static void` | Utils.`setComponentInfo​(Component comp, ComponentInfo info)` | Sets the component info for the given component.

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

    Subclasses of ComponentInfo in org.zkoss.zk.ui.metainfo
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `NativeInfo` | Represents the component information about the native components.

    Methods in org.zkoss.zk.ui.metainfo that return ComponentInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentInfo` | ComponentInfo.`duplicate()` | Duplicates the specified component info but retaining the same but virtual parent-child relationship.
    `ComponentInfo` | LanguageDefinition.`newLabelInfo​(NodeInfo parent, java.lang.String text)` | Constructs and returns an `ComponentInfo` for the specified parent and text.

    Methods in org.zkoss.zk.ui.metainfo with parameters of type ComponentInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | NamespaceParser.`parse​(Attribute attr, ComponentInfo compInfo, PageDefinition pgdef)` | Parses the the content with the current namespace parser.

  - ### Uses of ComponentInfo in org.zkoss.zk.ui.metainfo.impl

    Methods in org.zkoss.zk.ui.metainfo.impl with parameters of type ComponentInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AnnotationHelper.`applyAnnotations​(ComponentInfo compInfo, java.lang.String propName, boolean clear)` | Applies the annotations defined in this helper to the specified instance definition.

  - ### Uses of ComponentInfo in org.zkoss.zk.ui.select

    Methods in org.zkoss.zk.ui.select that return ComponentInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentInfo` | SelectorComposer.`doBeforeCompose​(Page page, Component parent, ComponentInfo compInfo)` |

    Methods in org.zkoss.zk.ui.select with parameters of type ComponentInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentInfo` | SelectorComposer.`doBeforeCompose​(Page page, Component parent, ComponentInfo compInfo)` |

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

    Methods in org.zkoss.zk.ui.sys with parameters of type ComponentInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `Component` | UiFactory.`newComponent​(Page page, Component parent, ComponentInfo compInfo, Component insertBefore)` | Creates and initializes a component based on the specified `ComponentInfo`.
    `default java.lang.String` | IdGenerator.`nextAnonymousComponentUuid​(Component comp, ComponentInfo compInfo)` | Returns the next anonymous component UUID for the specified component, or null to generate the default UUID.
    `default java.lang.String` | IdGenerator.`nextComponentUuid​(Desktop desktop, Component comp, ComponentInfo compInfo)` | Returns the next component UUID for the specified component, or null to generate the default UUID.
    `static void` | ComponentsCtrl.`setCurrentInfo​(ComponentInfo compInfo)` | Sets the current component definition, which is used only by `UiEngine` to communicate with `AbstractComponent`.

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

    Methods in org.zkoss.zk.ui.util that return ComponentInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentInfo` | ComposerExt.`doBeforeCompose​(Page page, Component parent, ComponentInfo compInfo)` | Invokes before composing a component.
    `ComponentInfo` | GenericComposer.`doBeforeCompose​(Page page, Component parent, ComponentInfo compInfo)` |

    Methods in org.zkoss.zk.ui.util with parameters of type ComponentInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentInfo` | ComposerExt.`doBeforeCompose​(Page page, Component parent, ComponentInfo compInfo)` | Invokes before composing a component.
    `ComponentInfo` | GenericComposer.`doBeforeCompose​(Page page, Component parent, ComponentInfo compInfo)` |