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

- Packages that use Template
  Package | Description
  --- | ---
  org.zkoss.bind.impl |
  org.zkoss.bind.sys |
  org.zkoss.clientbind.ui.sys |
  org.zkoss.stateless.ui.util |
  org.zkoss.zk.ui |
  org.zkoss.zk.ui.impl |
  org.zkoss.zuti.zul |

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

    Methods in org.zkoss.bind.impl that return Template
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Template` | AbstractRenderer.`resolveTemplate​(Component templateComp, Component comp, java.lang.Object data, int index, int size, java.lang.String defaultName)` |
    `protected Template` | AbstractRenderer.`resolveTemplate​(Component templateComp, Component comp, java.lang.Object data, int index, int size, java.lang.String defaultName, java.lang.String subType)` |
    `Template` | TemplateResolverImpl.`resolveTemplate​(Component eachComp, java.lang.Object eachData, int index, int size)` |
    `Template` | TemplateResolverImpl.`resolveTemplate​(Component eachComp, java.lang.Object eachData, int index, int size, java.lang.String subType)` |

  - ### Uses of Template in org.zkoss.bind.sys

    Methods in org.zkoss.bind.sys that return Template
    Modifier and Type | Method | Description
    --- | --- | ---
    `Template` | TemplateResolver.`resolveTemplate​(Component eachComp, java.lang.Object eachData, int index, int size, java.lang.String subType)` | Resolve the template for the component

  - ### Uses of Template in org.zkoss.clientbind.ui.sys

    Methods in org.zkoss.clientbind.ui.sys with parameters of type Template
    Modifier and Type | Method | Description
    --- | --- | ---
    `static java.lang.String` | HtmlTemplateRenders.`renderTemplate​(Template template, Component comp, java.util.Set<java.lang.String> depends)` |

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

    Methods in org.zkoss.stateless.ui.util that return Template
    Modifier and Type | Method | Description
    --- | --- | ---
    `Template` | VolatileComponent.`getTemplate​(java.lang.String s)` |
    `Template` | VolatileComponent.`setTemplate​(java.lang.String s, Template template)` |

    Methods in org.zkoss.stateless.ui.util with parameters of type Template
    Modifier and Type | Method | Description
    --- | --- | ---
    `Template` | VolatileComponent.`setTemplate​(java.lang.String s, Template template)` |

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

    Methods in org.zkoss.zk.ui that return Template
    Modifier and Type | Method | Description
    --- | --- | ---
    `Template` | AbstractComponent.`getTemplate​(java.lang.String name)` |
    `Template` | Component.`getTemplate​(java.lang.String name)` | Returns the template of the given name, or null if not available.
    `Template` | Page.`getTemplate​(java.lang.String name)` | Gets page scope template by name
    `static Template` | Templates.`lookup​(Component comp, java.lang.String name)` | A shortcut of lookup(comp, comp, name, null, false)
    `static Template` | Templates.`lookup​(Component comp, Component base, java.lang.String name)` | A shortcut of lookup(comp, base, name, null, false)
    `static Template` | Templates.`lookup​(Component comp, Component base, java.lang.String name, Component compBase)` | A shortcut of lookup(comp, base, name, compBase, false)
    `static Template` | Templates.`lookup​(Component comp, Component base, java.lang.String name, Component compBase, boolean excludeBase)` | Lookup the template with some information.
    `Template` | AbstractComponent.`setTemplate​(java.lang.String name, Template template)` |
    `Template` | Component.`setTemplate​(java.lang.String name, Template template)` | Sets a UI template which could be retrieved later with `Component.getTemplate(java.lang.String)`.

    Methods in org.zkoss.zk.ui with parameters of type Template
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Page.`addTemplate​(java.lang.String name, Template template)` | Adds page scope template
    `Template` | AbstractComponent.`setTemplate​(java.lang.String name, Template template)` |
    `Template` | Component.`setTemplate​(java.lang.String name, Template template)` | Sets a UI template which could be retrieved later with `Component.getTemplate(java.lang.String)`.

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

    Methods in org.zkoss.zk.ui.impl that return Template
    Modifier and Type | Method | Description
    --- | --- | ---
    `Template` | PageImpl.`getTemplate​(java.lang.String name)` |

    Methods in org.zkoss.zk.ui.impl with parameters of type Template
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | PageImpl.`addTemplate​(java.lang.String name, Template template)` |

  - ### Uses of Template in org.zkoss.zuti.zul

    Methods in org.zkoss.zuti.zul that return Template
    Modifier and Type | Method | Description
    --- | --- | ---
    `Template` | CollectionTemplateResolver.`resolve​(T t)` | Resolve the template by evaluating the variable reference from model in runtime.
    `protected Template` | Apply.`resolveTemplate()` | Return the template, if any, the default implementation will look up the template where in its parent shadow or its shadow host.

    Methods in org.zkoss.zuti.zul with parameters of type Template
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ForEachRenderer.`render​(ForEach forEachComp, Component host, Template tm, int begin, int end, int step, java.util.List<?> list, boolean isUsingListModel)` |
    `void` | ForEachRenderer.`render​(ForEach forEachComp, Component host, Template tm, java.util.List<?> list, boolean isUsingListModel)` |