public class Taglibs extends Object
| Constructor and Description |
|---|
Taglibs() |
| Modifier and Type | Method and Description |
|---|---|
static URL |
getDefaultURL(String uri)
Returns the URL associated with the specified taglib URI,
or null if not found.
|
static FunctionMapper |
getFunctionMapper(Collection<Taglib> taglibs,
Locator loc)
Returns the function mapper representing a collection of
Taglib,
or null if nothing is loaded. |
static FunctionMapper |
getFunctionMapper(Collection<Taglib> taglibs,
Map<String,Class<?>> imports,
Collection<FunctionDefinition> funcs,
Locator loc)
Returns the function mapper representing a collection of
Taglib,
imports and functions, or null if nothing is loaded. |
static FunctionMapper |
getFunctionMapper(Collection<Taglib> taglibs,
Map<String,Class<?>> imports,
Locator loc)
Returns the function mapper representing a collection of
Taglib
and imports, or null if nothing is loaded. |
static FunctionMapper |
getFunctionMapper(List<Taglib> taglibs,
Locator loc)
Returns the function mapper representing a list of
Taglib,
or null if nothing is loaded. |
static FunctionMapper |
getFunctionMapper(List<Taglib> taglibs,
Map<String,Class<?>> imports,
List<FunctionDefinition> funcs,
Locator loc)
Returns the function mapper representing a list of
Taglib,
imports and functions, or null if nothing is loaded. |
static FunctionMapper |
getFunctionMapper(List<Taglib> taglibs,
Map<String,Class<?>> imports,
Locator loc)
Returns the function mapper representing a list of
Taglib
and imports, or null if nothing is loaded. |
static TaglibDefinition |
load(Element root)
Loads functions and imports defined in the specified DOM.
|
static TaglibDefinition |
load(URL xmlURL)
Loads functions and imports defined in the specified URL.
|
static Map<String,Function> |
loadFunctions(Element root)
Loads functions defined in the specified DOM.
|
static Map<String,Function> |
loadFunctions(URL xmlURL)
Loads functions defined in the specified URL.
|
public static final FunctionMapper getFunctionMapper(List<Taglib> taglibs, Map<String,Class<?>> imports, Locator loc)
Taglib
and imports, or null if nothing is loaded.
The returned mapper is serializable.
taglibs - a list of Taglib.imports - a map of imported classes, Map<String nm, Class cls>
Note: imports has the higher priority than import classes defined
in taglibs.loc - the locator used to load taglibpublic static final FunctionMapper getFunctionMapper(Collection<Taglib> taglibs, Map<String,Class<?>> imports, Locator loc)
Taglib
and imports, or null if nothing is loaded.
The returned mapper is serializable.
taglibs - a collection of Taglib.imports - a map of imported classes, Map<String nm, Class cls>
Note: imports has the higher priority than import classes defined
in taglibs.loc - the locator used to load taglibpublic static final FunctionMapper getFunctionMapper(List<Taglib> taglibs, Map<String,Class<?>> imports, List<FunctionDefinition> funcs, Locator loc)
Taglib,
imports and functions, or null if nothing is loaded.
The returned mapper is serializable.
taglibs - a list of Taglib.imports - a map of imported classes, Map<String nm, Class cls>.
Ignored if null.
Note: imports has the higher priority than import classes defined
in taglibs.funcs - a list of three-element arrays,
Map<String prefix, String name, Function func]>.
Ignored if null.loc - the locator used to load taglibpublic static final FunctionMapper getFunctionMapper(Collection<Taglib> taglibs, Map<String,Class<?>> imports, Collection<FunctionDefinition> funcs, Locator loc)
Taglib,
imports and functions, or null if nothing is loaded.
The returned mapper is serializable.
taglibs - a collection of Taglib.imports - a map of imported classes, Map<String nm, Class cls>.
Ignored if null.
Note: imports has the higher priority than import classes defined
in taglibs.funcs - a collection of three-element arrays,
Map<String prefix, String name, Function func]>.
Ignored if null.loc - the locator used to load taglibpublic static final FunctionMapper getFunctionMapper(List<Taglib> taglibs, Locator loc)
Taglib,
or null if nothing is loaded.
The returned mapper is serializable.
taglibs - a list of Taglib.loc - the locator used to load taglibpublic static final FunctionMapper getFunctionMapper(Collection<Taglib> taglibs, Locator loc)
Taglib,
or null if nothing is loaded.
The returned mapper is serializable.
taglibs - a collection of Taglib.loc - the locator used to load taglibpublic static final Map<String,Function> loadFunctions(URL xmlURL) throws Exception
Note: this method will cache the result, so next invocation with the same xmlURL will read directly from the cache.
Exceptionpublic static final Map<String,Function> loadFunctions(Element root) throws Exception
Unlike loadFunctions(URL), this method
doesn't use cache.
Exceptionpublic static final TaglibDefinition load(URL xmlURL) throws Exception
Note: this method will cache the result, so next invocation with the same xmlURL will read directly from the cache.
Exceptionpublic static final TaglibDefinition load(Element root) throws Exception
Unlike loadFunctions(URL), this method
doesn't use cache.
Exceptionpublic static final URL getDefaultURL(String uri)
uri - the URI of taglib that are defined as
the taglib-uri element in the /metainfo/tld/config.xml file.
Both config.xml and TLD files must be locatable by the class
loader (i.e., must be part of class path).Copyright © 2018. All rights reserved.