Class ComponentTagDeclarationLibrary
java.lang.Object
org.apache.myfaces.view.facelets.tag.ComponentTagDeclarationLibrary
- All Implemented Interfaces:
TagLibrary
- Author:
- lu4242
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal void
addComponent
(String namespace, String name, String componentType, String rendererType) Add a ComponentHandler with the specified componentType and rendererType, aliased by the tag name.final void
addComponent
(String namespace, String name, String componentType, String rendererType, Class<? extends TagHandler> handlerType) Add a ComponentHandler with the specified componentType and rendererType, aliased by the tag name.boolean
containsFunction
(String ns, String name) If this library contains the specified function nameboolean
If this library contains the passed namespaceboolean
containsTagHandler
(String ns, String localName) If this library contains a TagHandler for the namespace and local namecreateFunction
(String ns, String name) Return a Method instance for the passed namespace and namecreateTagHandler
(String ns, String localName, TagConfig tag) Create a new instance of a TagHandler, using the passed TagConfig
-
Constructor Details
-
ComponentTagDeclarationLibrary
public ComponentTagDeclarationLibrary()
-
-
Method Details
-
containsNamespace
Description copied from interface:TagLibrary
If this library contains the passed namespace- Specified by:
containsNamespace
in interfaceTagLibrary
- Parameters:
ns
- namespace- Returns:
- true if the namespace is used in this library
-
containsTagHandler
Description copied from interface:TagLibrary
If this library contains a TagHandler for the namespace and local name- Specified by:
containsTagHandler
in interfaceTagLibrary
- Parameters:
ns
- namespacelocalName
- local name- Returns:
- true if handled by this library
-
createTagHandler
public TagHandler createTagHandler(String ns, String localName, TagConfig tag) throws FacesException Description copied from interface:TagLibrary
Create a new instance of a TagHandler, using the passed TagConfig- Specified by:
createTagHandler
in interfaceTagLibrary
- Parameters:
ns
- namespacelocalName
- local nametag
- configuration information- Returns:
- a new TagHandler instance
- Throws:
FacesException
-
containsFunction
Description copied from interface:TagLibrary
If this library contains the specified function name- Specified by:
containsFunction
in interfaceTagLibrary
- Parameters:
ns
- namespacename
- function name- Returns:
- true if handled
-
createFunction
Description copied from interface:TagLibrary
Return a Method instance for the passed namespace and name- Specified by:
createFunction
in interfaceTagLibrary
- Parameters:
ns
- namespacename
- function name- Returns:
-
addComponent
public final void addComponent(String namespace, String name, String componentType, String rendererType) Add a ComponentHandler with the specified componentType and rendererType, aliased by the tag name. See ComponentHandler See jakarta.faces.application.Application#createComponent(java.lang.String)- Parameters:
name
- name to use, "foo" would be <my:foo />componentType
- componentType to userendererType
- rendererType to use
-
addComponent
public final void addComponent(String namespace, String name, String componentType, String rendererType, Class<? extends TagHandler> handlerType) Add a ComponentHandler with the specified componentType and rendererType, aliased by the tag name. The Facelet will be compiled with the specified HandlerType (which must extend AbstractComponentHandler). See AbstractComponentHandler- Parameters:
name
- name to use, "foo" would be <my:foo />componentType
- componentType to userendererType
- rendererType to usehandlerType
- a Class that extends AbstractComponentHandler
-