public class TaglibMapper extends Object implements FunctionMapper, FunctionMapperExt, Cloneable, Serializable
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Class> |
_clses
Map(String name, Class cls).
|
protected Map<String,Function> |
_mtds
Map(String prefix+":"+name, Function func).
|
| Constructor and Description |
|---|
TaglibMapper() |
| Modifier and Type | Method and Description |
|---|---|
void |
addClass(String name,
Class cls)
Adds the class that can be retrieved by
resolveClass(java.lang.String). |
void |
addFunction(String prefix,
String name,
Function func)
Adds the function that can be retrieved by
resolveFunction(java.lang.String, java.lang.String). |
Object |
clone() |
boolean |
equals(Object o) |
Collection<String> |
getClassNames()
Returns a readonly collection of the logic names of the class
(never null).
|
int |
hashCode() |
void |
load(String prefix,
Element root)
Loads function and class definitions from DOM.
|
void |
load(String prefix,
String uri,
Locator locator)
Loads function and class definitions from taglib.
|
void |
load(String prefix,
URL url)
Loads function and class definitions from taglib.
|
void |
load(Taglib taglib,
Locator locator)
Loads function and class definitions from taglib.
|
Class |
resolveClass(String name)
Resolves a class with the specified logic name,
or null if not found.
|
Function |
resolveFunction(String prefix,
String name)
Resolves a function
Function with the specified name and
prefix. |
public void addClass(String name, Class cls)
resolveClass(java.lang.String).name - the logic name of the classcls - the class to importpublic void addFunction(String prefix, String name, Function func)
resolveFunction(java.lang.String, java.lang.String).prefix - the prefix of the namename - the logic name of the functionfunc - the functionpublic void load(String prefix, URL url) throws XelException
XelExceptionpublic void load(Taglib taglib, Locator locator)
public void load(String prefix, String uri, Locator locator) throws XelException
XelExceptionpublic void load(String prefix, Element root) throws XelException
XelExceptionpublic Function resolveFunction(String prefix, String name)
FunctionMapperFunction with 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 check ExpressionFactory.isSupported(int) for this
support.
resolveFunction in interface FunctionMapperprefix - the prefix of the function, or "" if no prefixname - the name of the function to resolvepublic Collection<String> getClassNames()
FunctionMapperExtgetClassNames in interface FunctionMapperExtpublic Class resolveClass(String name)
FunctionMapperExtNote: 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 check ExpressionFactory.isSupported(int) for this
support.
resolveClass in interface FunctionMapperExtCopyright © 2018. All rights reserved.