## Uses of Interface
org.zkoss.zk.ui.metainfo.NodeInfo

- Packages that use NodeInfo
  Package | Description
  --- | ---
  org.zkoss.zk.ui.impl |
  org.zkoss.zk.ui.metainfo |
  org.zkoss.zk.ui.sys |

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

    Method parameters in org.zkoss.zk.ui.impl with type arguments of type NodeInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | UiEngineImpl.`getNativeContent​(Component comp, java.util.List<NodeInfo> children, Native.Helper helper)` |

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

    Classes in org.zkoss.zk.ui.metainfo that implement NodeInfo
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AttributesInfo` | Represents a map of custom attributes of a component definition (`ComponentDefinition`).
    `class` | `ComponentInfo` | Represents a component instance defined in a ZUML page.
    `class` | `NativeInfo` | Represents the component information about the native components.
    `class` | `PageDefinition` | A page definition.
    `class` | `ShadowInfo` | Represent a shadow element.
    `class` | `TemplateInfo` | Represent a template element.
    `class` | `TextInfo` | Represents a text.
    `class` | `VariablesInfo` | The information about the variables element in the ZUML page.
    `class` | `ZkInfo` | Represents the zk element in a ZUML page.
    `class` | `ZScriptInfo` | Represents a zscript element.

    Methods in org.zkoss.zk.ui.metainfo that return NodeInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `NodeInfo` | NodeInfo.`getParent()` | Returns the parent, or null if it has no parent.
    `NodeInfo` | PageDefinition.`getParent()` | Returns the parent (always null).

    Methods in org.zkoss.zk.ui.metainfo that return types with arguments of type NodeInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<NodeInfo>` | NodeInfo.`getChildren()` | Returns a readonly list of children.
    `java.util.List<NodeInfo>` | PageDefinition.`getChildren()` |
    `java.util.List<NodeInfo>` | NativeInfo.`getEpilogChildren()` | Returns a readonly list of the epilog children (`NativeInfo`).
    `java.util.List<NodeInfo>` | NativeInfo.`getPrologChildren()` | Returns a readonly list of the prolog children (`NativeInfo`).

    Methods in org.zkoss.zk.ui.metainfo with parameters of type NodeInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | NativeInfo.`addEpilogChild​(NodeInfo child)` | Adds an epilog child.
    `void` | NativeInfo.`addPrologChild​(NodeInfo child)` | Adds a prolog child.
    `void` | ComponentInfo.`appendChild​(NodeInfo child)` | Adds a child.
    `void` | NodeInfo.`appendChild​(NodeInfo child)` | Append a child
    `void` | PageDefinition.`appendChild​(NodeInfo child)` |
    `void` | ShadowInfo.`appendChild​(NodeInfo child)` | Adds a child.
    `ComponentInfo` | LanguageDefinition.`newLabelInfo​(NodeInfo parent, java.lang.String text)` | Constructs and returns an `ComponentInfo` for the specified parent and text.
    `boolean` | NodeInfo.`removeChild​(NodeInfo child)` | Removes a child.
    `boolean` | PageDefinition.`removeChild​(NodeInfo child)` |

    Constructors in org.zkoss.zk.ui.metainfo with parameters of type NodeInfo
    Constructor | Description
    --- | ---
    `AttributesInfo​(NodeInfo parent, java.util.Map<java.lang.String,​java.lang.String> attrs, java.lang.String scope, java.lang.String composite, ConditionImpl cond)` | Constructor.
    `AttributesInfo​(NodeInfo parent, java.util.Map<java.lang.String,​java.lang.String> attrs, java.lang.String scope, ConditionImpl cond)` | The same as AttributesInfo(parent, attrs, scope, "none", cond).
    `ComponentInfo​(NodeInfo parent, ComponentDefinition compdef, java.lang.String tag)` | Constructs the information about how to create component.
    `NativeInfo​(NodeInfo parent, ComponentDefinition compdef, java.lang.String tag)` | Constructs a native info with a parent.
    `ShadowInfo​(NodeInfo parent, ComponentDefinition compdef, java.lang.String tag, ConditionImpl cond)` | Creates a shadow.
    `TemplateInfo​(NodeInfo parent, java.lang.String name, java.lang.String src, java.util.Map<java.lang.String,​java.lang.String> params, ConditionImpl cond)` | Creates a template.
    `TextInfo​(NodeInfo parent, java.lang.String text)` |
    `VariablesInfo​(NodeInfo parent, java.util.Map<java.lang.String,​java.lang.String> vars, boolean local, java.lang.String composite, ConditionImpl cond)` | Constructor.
    `VariablesInfo​(NodeInfo parent, java.util.Map<java.lang.String,​java.lang.String> vars, boolean local, ConditionImpl cond)` | The same as VariablesInfo(parent, vars, locale, "none", cond).
    `ZkInfo​(NodeInfo parent, ConditionImpl cond)` | Constructs a ZK info.
    `ZScriptInfo​(NodeInfo parent, java.lang.String zslang, java.lang.String url, Locator locator, ConditionImpl cond)` | Constructs a `ZScriptInfo` with an URL, which might contain an EL expression.
    `ZScriptInfo​(NodeInfo parent, java.lang.String zslang, java.lang.String content, ConditionImpl cond)` | Creates a `ZScriptInfo` with the content directly.
    `ZScriptInfo​(NodeInfo parent, java.lang.String zslang, java.net.URL url, ConditionImpl cond)` | Create a `ZScriptInfo` with an URL that is used to load the content.

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

    Method parameters in org.zkoss.zk.ui.sys with type arguments of type NodeInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | UiEngine.`getNativeContent​(Component comp, java.util.List<NodeInfo> children, Native.Helper helper)` | Retrieve the native content for a property of the specified component.