org.zkoss.zk.ui.metainfo
Class VariableResolverInfo

java.lang.Object
  extended by org.zkoss.zk.ui.metainfo.VariableResolverInfo

public class VariableResolverInfo
extends java.lang.Object

A definition of the variable resolver (VariableResolver).

Note: we resolve the class by using Classes.forNameByThread. In other words, it doesn't support the class defined in zscript. Why not? Since there is no way to run zscript before the variable-resolver directive (and better performance).

Note: it is not serializable.

Author:
tomyeh

Constructor Summary
VariableResolverInfo(java.lang.Class<? extends VariableResolver> cls)
          Constructs with a class.
VariableResolverInfo(java.lang.Class<? extends VariableResolver> cls, java.util.Map<java.lang.String,java.lang.String> args)
          Constructs with a class.
VariableResolverInfo(java.lang.String clsnm)
          Constructs with a class name.
VariableResolverInfo(java.lang.String clsnm, java.util.Map<java.lang.String,java.lang.String> args)
          Constructs with a class name.
VariableResolverInfo(VariableResolver resolver)
          Constructs with an initiator that will be reuse each time newVariableResolver(org.zkoss.zk.ui.metainfo.PageDefinition, org.zkoss.zk.ui.Page) is called.
 
Method Summary
 VariableResolver newVariableResolver(Evaluator eval, Page page)
          Creates and returns the variable resolver for the specified page.
 VariableResolver newVariableResolver(PageDefinition pgdef, Page page)
          Creates and returns the variable resolver for the specified page.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VariableResolverInfo

public VariableResolverInfo(java.lang.Class<? extends VariableResolver> cls,
                            java.util.Map<java.lang.String,java.lang.String> args)
Constructs with a class.

Parameters:
args - the map of arguments. Ignored if null.
Notice that, once assigned, the map belongs to this object, and the caller shall not access it again
Since:
3.6.2

VariableResolverInfo

public VariableResolverInfo(java.lang.Class<? extends VariableResolver> cls)
Constructs with a class.


VariableResolverInfo

public VariableResolverInfo(java.lang.String clsnm,
                            java.util.Map<java.lang.String,java.lang.String> args)
                     throws java.lang.ClassNotFoundException
Constructs with a class name.

Parameters:
clsnm - the class name; it could be an EL expression.
Throws:
java.lang.ClassNotFoundException
Since:
3.6.2

VariableResolverInfo

public VariableResolverInfo(java.lang.String clsnm)
                     throws java.lang.ClassNotFoundException
Constructs with a class name.

Parameters:
clsnm - the class name; it could be an EL expression.
Throws:
java.lang.ClassNotFoundException

VariableResolverInfo

public VariableResolverInfo(VariableResolver resolver)
Constructs with an initiator that will be reuse each time newVariableResolver(org.zkoss.zk.ui.metainfo.PageDefinition, org.zkoss.zk.ui.Page) is called.

Method Detail

newVariableResolver

public VariableResolver newVariableResolver(PageDefinition pgdef,
                                            Page page)
                                     throws java.lang.Exception
Creates and returns the variable resolver for the specified page.

Throws:
java.lang.Exception

newVariableResolver

public VariableResolver newVariableResolver(Evaluator eval,
                                            Page page)
                                     throws java.lang.Exception
Creates and returns the variable resolver for the specified page.

Throws:
java.lang.Exception
Since:
3.6.2

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2005-2011 Potix Corporation. All Rights Reserved. SourceForge.net Logo