Package com.sun.faces.facelets.util
Class FunctionLibrary
java.lang.Object
com.sun.faces.facelets.util.FunctionLibrary
- All Implemented Interfaces:
TagLibrary
public class FunctionLibrary extends Object implements TagLibrary
This TagLibrary exposes the public static methods defined on the
functionsClass provided to the constructor as EL functions.
-
Field Summary
Fields Modifier and Type Field Description static StringNamespacestatic StringXMLNSNamespace -
Constructor Summary
Constructors Constructor Description FunctionLibrary(Class<?> functionsClass, String namespace) -
Method Summary
Modifier and Type Method Description booleancontainsFunction(String ns, String name)If this library contains the specified function namebooleancontainsNamespace(String ns, Tag t)true if the namespace is used in this librarybooleancontainsTagHandler(String ns, String localName)If this library contains a TagHandler for the namespace and local name true if handled by this libraryMethodcreateFunction(String ns, String name)Return a Method instance for the passed namespace and nameTagHandlercreateTagHandler(String ns, String localName, TagConfig tag)Create a new instance of a TagHandler, using the passed TagConfig
-
Field Details
-
Namespace
- See Also:
- Constant Field Values
-
XMLNSNamespace
- See Also:
- Constant Field Values
-
-
Constructor Details
-
Method Details
-
containsNamespace
Description copied from interface:TagLibrarytrue if the namespace is used in this library- Specified by:
containsNamespacein interfaceTagLibrary- Parameters:
ns- namespacet- the tag instance currently active at the time this method is called. May be null
-
containsTagHandler
Description copied from interface:TagLibraryIf this library contains a TagHandler for the namespace and local name true if handled by this library- Specified by:
containsTagHandlerin interfaceTagLibrary- Parameters:
ns- namespacelocalName- local name
-
createTagHandler
public TagHandler createTagHandler(String ns, String localName, TagConfig tag) throws FacesExceptionDescription copied from interface:TagLibraryCreate a new instance of a TagHandler, using the passed TagConfig- Specified by:
createTagHandlerin interfaceTagLibrary- Parameters:
ns- namespacelocalName- local nametag- configuration information- Returns:
- a new TagHandler instance
- Throws:
FacesException
-
containsFunction
Description copied from interface:TagLibraryIf this library contains the specified function name- Specified by:
containsFunctionin interfaceTagLibrary- Parameters:
ns- namespacename- function name- Returns:
- true if handled
-
createFunction
Description copied from interface:TagLibraryReturn a Method instance for the passed namespace and name- Specified by:
createFunctionin interfaceTagLibrary- Parameters:
ns- namespacename- function name
-