Package org.zkoss.zk.ui.metainfo
Class FunctionMapperInfo
java.lang.Object
org.zkoss.zk.ui.metainfo.FunctionMapperInfo
A definition of the function mapper (
FunctionMapper).
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 function-mapper directive (and better performance).
Note: it is not serializable.
- Since:
- 3.5.0
- Author:
- tomyeh
-
Constructor Summary
ConstructorsConstructorDescriptionFunctionMapperInfo(Class<? extends org.zkoss.xel.FunctionMapper> cls) Constructs with a class.FunctionMapperInfo(Class<? extends org.zkoss.xel.FunctionMapper> cls, Map<String, String> args) Constructs with a class.FunctionMapperInfo(String clsnm) Constructs with a class name.FunctionMapperInfo(String clsnm, Map<String, String> args) Constructs with a class name.FunctionMapperInfo(org.zkoss.xel.FunctionMapper mapper) Constructs with an initiator that will be reuse each timenewFunctionMapper(org.zkoss.zk.ui.metainfo.PageDefinition, org.zkoss.zk.ui.Page)is called. -
Method Summary
Modifier and TypeMethodDescriptionorg.zkoss.xel.FunctionMappernewFunctionMapper(PageDefinition pgdef, Page page) Creates and returns the function mapper for the specified pagedefinition and page.org.zkoss.xel.FunctionMappernewFunctionMapper(Evaluator eval, Page page) Creates and returns the function mapper for the specified evaluator and page.toString()
-
Constructor Details
-
FunctionMapperInfo
public FunctionMapperInfo(Class<? extends org.zkoss.xel.FunctionMapper> cls, Map<String, 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.1
-
FunctionMapperInfo
Constructs with a class. -
FunctionMapperInfo
Constructs with a class name.- Parameters:
clsnm- the class name; it could be an EL expression.- Throws:
ClassNotFoundException
-
FunctionMapperInfo
Constructs with a class name.- Parameters:
clsnm- the class name; it could be an EL expression.- Throws:
ClassNotFoundException
-
FunctionMapperInfo
public FunctionMapperInfo(org.zkoss.xel.FunctionMapper mapper) Constructs with an initiator that will be reuse each timenewFunctionMapper(org.zkoss.zk.ui.metainfo.PageDefinition, org.zkoss.zk.ui.Page)is called.
-
-
Method Details
-
newFunctionMapper
public org.zkoss.xel.FunctionMapper newFunctionMapper(PageDefinition pgdef, Page page) throws Exception Creates and returns the function mapper for the specified pagedefinition and page.- Throws:
Exception
-
newFunctionMapper
Creates and returns the function mapper for the specified evaluator and page.- Throws:
Exception- Since:
- 3.6.2
-
toString
-