Package org.zkoss.xel.util
Class SimpleMapper
java.lang.Object
org.zkoss.xel.util.TaglibMapper
org.zkoss.xel.util.SimpleMapper
- All Implemented Interfaces:
Serializable,Cloneable,FunctionMapper,FunctionMapperExt
A simple function mapper.
- Since:
- 3.0.0
- Author:
- tomyeh
- See Also:
-
Field Summary
Fields inherited from class org.zkoss.xel.util.TaglibMapper
_clses, _mtds -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns a readonly collection of the logic names of the class (never null).Returns the parent mapper, or null if no parent.resolveClass(String name) Resolves a class with the specified logic name, or null if not found.resolveFunction(String prefix, String name) Resolves a functionFunctionwith the specified name and prefix.voidsetParent(FunctionMapper parent) Sets the parent mapper.Methods inherited from class org.zkoss.xel.util.TaglibMapper
addClass, addFunction, clone, equals, hashCode, load, load, load, load
-
Constructor Details
-
SimpleMapper
public SimpleMapper() -
SimpleMapper
-
-
Method Details
-
getParent
Returns the parent mapper, or null if no parent. -
setParent
Sets the parent mapper.- Parameters:
parent- the parent mapper, or null if no parent.
-
resolveFunction
Description copied from interface:FunctionMapperResolves a functionFunctionwith the specified name and prefix.Note: not all EL evaluator support
FunctionMapper.resolveFunction(java.lang.String, java.lang.String). Currently only JSP 2.0/2.1 EL-based expression factories support this method. You can checkExpressionFactory.isSupported(int)for this support.- Specified by:
resolveFunctionin interfaceFunctionMapper- Overrides:
resolveFunctionin classTaglibMapper- Parameters:
prefix- the prefix of the function, or "" if no prefixname- the name of the function to resolve
-
getClassNames
Description copied from interface:FunctionMapperExtReturns a readonly collection of the logic names of the class (never null). Note: it is the name to resolve class, not the real class name. In other words, it is the logical name maintained by this function mapper.- Specified by:
getClassNamesin interfaceFunctionMapperExt- Overrides:
getClassNamesin classTaglibMapper
-
resolveClass
Description copied from interface:FunctionMapperExtResolves a class with the specified logic name, or null if not found.Note: not all EL evaluator support
FunctionMapperExt.resolveClass(java.lang.String). JSP 2.0/2.1 EL-based expression factories don't support this method. You can checkExpressionFactory.isSupported(int)for this support.- Specified by:
resolveClassin interfaceFunctionMapperExt- Overrides:
resolveClassin classTaglibMapper- Returns:
- the class of the specified logic name.
-