Class ComponentTagDeclarationLibrary
- java.lang.Object
-
- org.apache.myfaces.view.facelets.tag.ComponentTagDeclarationLibrary
-
- All Implemented Interfaces:
TagLibrary
public class ComponentTagDeclarationLibrary extends Object implements TagLibrary
- Author:
- lu4242
-
-
Constructor Summary
Constructors Constructor Description ComponentTagDeclarationLibrary()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddComponent(String namespace, String name, String componentType, String rendererType)Add a ComponentHandler with the specified componentType and rendererType, aliased by the tag name.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 namebooleancontainsNamespace(String ns)If this library contains the passed namespacebooleancontainsTagHandler(String ns, String localName)If this library contains a TagHandler for the namespace and local nameMethodcreateFunction(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
-
-
-
Method Detail
-
containsNamespace
public boolean containsNamespace(String ns)
Description copied from interface:TagLibraryIf this library contains the passed namespace- Specified by:
containsNamespacein interfaceTagLibrary- Parameters:
ns- namespace- Returns:
- true if the namespace is used in this library
-
containsTagHandler
public boolean containsTagHandler(String ns, String localName)
Description copied from interface:TagLibraryIf this library contains a TagHandler for the namespace and local name- Specified by:
containsTagHandlerin 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: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
public boolean containsFunction(String ns, String name)
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
public Method createFunction(String ns, String name)
Description copied from interface:TagLibraryReturn a Method instance for the passed namespace and name- Specified by:
createFunctionin 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 javax.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
-
-