Class ComponentTagDeclarationLibrary
java.lang.Object
org.apache.myfaces.view.facelets.tag.ComponentTagDeclarationLibrary
- All Implemented Interfaces:
- TagLibrary
- Author:
- lu4242
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfinal voidaddComponent(String namespace, String name, String componentType, String rendererType) Add a ComponentHandler with the specified componentType and rendererType, aliased by the tag name.final voidaddComponent(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.booleancontainsFunction(String ns, String name) If this library contains the specified function namebooleanIf this library contains the passed namespacebooleancontainsTagHandler(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- 
ComponentTagDeclarationLibrarypublic ComponentTagDeclarationLibrary()
 
- 
- 
Method Details- 
containsNamespaceDescription copied from interface:TagLibraryIf this library contains the passed namespace- Specified by:
- containsNamespacein interface- TagLibrary
- Parameters:
- ns- namespace
- Returns:
- true if the namespace is used in this library
 
- 
containsTagHandlerDescription copied from interface:TagLibraryIf this library contains a TagHandler for the namespace and local name- Specified by:
- containsTagHandlerin interface- TagLibrary
- Parameters:
- ns- namespace
- localName- local name
- Returns:
- true if handled by this library
 
- 
createTagHandlerpublic TagHandler createTagHandler(String ns, String localName, TagConfig tag) throws FacesException Description copied from interface:TagLibraryCreate a new instance of a TagHandler, using the passed TagConfig- Specified by:
- createTagHandlerin interface- TagLibrary
- Parameters:
- ns- namespace
- localName- local name
- tag- configuration information
- Returns:
- a new TagHandler instance
- Throws:
- FacesException
 
- 
containsFunctionDescription copied from interface:TagLibraryIf this library contains the specified function name- Specified by:
- containsFunctionin interface- TagLibrary
- Parameters:
- ns- namespace
- name- function name
- Returns:
- true if handled
 
- 
createFunctionDescription copied from interface:TagLibraryReturn a Method instance for the passed namespace and name- Specified by:
- createFunctionin interface- TagLibrary
- Parameters:
- ns- namespace
- name- function name
- Returns:
 
- 
addComponentpublic 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 use
- rendererType- rendererType to use
 
- 
addComponentpublic 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 use
- rendererType- rendererType to use
- handlerType- a Class that extends AbstractComponentHandler
 
 
-