Package org.zkoss.bind.impl
Class TemplateResolverImpl
- java.lang.Object
-
- org.zkoss.bind.impl.TemplateResolverImpl
-
- All Implemented Interfaces:
java.io.Serializable,TemplateResolver
public class TemplateResolverImpl extends java.lang.Object implements TemplateResolver, java.io.Serializable
The resolver resolves template and handles template changes- Since:
- 6.0.0
- Author:
- dennis
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.zkoss.bind.sys.TemplateResolver
EACH_ATTR, EACH_STATUS_VAR, EACH_VAR, STATUS_ATTR, TEMPLATE_OBJECT
-
-
Constructor Summary
Constructors Constructor Description TemplateResolverImpl(Binder binder, org.zkoss.zk.ui.Component comp, java.lang.String attr, java.lang.String templateExpr, java.util.Map<java.lang.String,java.lang.Object> templateArgs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTemplateTracking(org.zkoss.zk.ui.Component eachComp, java.lang.Object eachData, int index, int size)Add template tracking to componentprotected java.lang.ObjectevaluateTemplate(org.zkoss.zk.ui.Component eachComp, java.lang.Object eachData, int index, int size)protected java.lang.ObjectevaluateTemplate(org.zkoss.zk.ui.Component eachComp, java.lang.Object eachData, int index, int size, java.lang.String subType)java.lang.StringgetAttr()BindergetBinder()org.zkoss.zk.ui.ComponentgetComponent()java.lang.StringgetExpression()java.util.Map<java.lang.String,java.lang.Object>getTemplateArgs()protected BindinggetTemplateBinding(org.zkoss.zk.ui.Component eachComp, java.lang.Object eachData, int index, int size)org.zkoss.zk.ui.util.TemplateresolveTemplate(org.zkoss.zk.ui.Component eachComp, java.lang.Object eachData, int index, int size)org.zkoss.zk.ui.util.TemplateresolveTemplate(org.zkoss.zk.ui.Component eachComp, java.lang.Object eachData, int index, int size, java.lang.String subType)Resolve the template for the componentjava.lang.StringtoString()
-
-
-
Constructor Detail
-
TemplateResolverImpl
public TemplateResolverImpl(Binder binder, org.zkoss.zk.ui.Component comp, java.lang.String attr, java.lang.String templateExpr, java.util.Map<java.lang.String,java.lang.Object> templateArgs)
-
-
Method Detail
-
getBinder
public Binder getBinder()
-
getComponent
public org.zkoss.zk.ui.Component getComponent()
-
getExpression
public java.lang.String getExpression()
-
getTemplateArgs
public java.util.Map<java.lang.String,java.lang.Object> getTemplateArgs()
-
getAttr
public java.lang.String getAttr()
-
evaluateTemplate
protected java.lang.Object evaluateTemplate(org.zkoss.zk.ui.Component eachComp, java.lang.Object eachData, int index, int size)
-
evaluateTemplate
protected java.lang.Object evaluateTemplate(org.zkoss.zk.ui.Component eachComp, java.lang.Object eachData, int index, int size, java.lang.String subType)
-
resolveTemplate
public org.zkoss.zk.ui.util.Template resolveTemplate(org.zkoss.zk.ui.Component eachComp, java.lang.Object eachData, int index, int size)
-
resolveTemplate
public org.zkoss.zk.ui.util.Template resolveTemplate(org.zkoss.zk.ui.Component eachComp, java.lang.Object eachData, int index, int size, java.lang.String subType)Description copied from interface:TemplateResolverResolve the template for the component- Specified by:
resolveTemplatein interfaceTemplateResolver- Parameters:
eachComp- the template to be resolved of the componenteachData- the data for resolverindex- the index of eachsize- the size of data setsubType- the sub-type of template should be resolved- Returns:
- the template if exist.
-
addTemplateTracking
public void addTemplateTracking(org.zkoss.zk.ui.Component eachComp, java.lang.Object eachData, int index, int size)Description copied from interface:TemplateResolverAdd template tracking to component- Specified by:
addTemplateTrackingin interfaceTemplateResolver- Parameters:
eachComp- the template to be resolved of the componenteachData- the data for resolverindex- the index of eachsize- the size of data set
-
getTemplateBinding
protected Binding getTemplateBinding(org.zkoss.zk.ui.Component eachComp, java.lang.Object eachData, int index, int size)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-