Class CompositeResourceLibrary
- java.lang.Object
-
- org.apache.myfaces.view.facelets.tag.composite.CompositeResourceLibrary
-
- All Implemented Interfaces:
TagLibrary
public class CompositeResourceLibrary extends Object implements TagLibrary
This class create composite component tag handlers for "http://java.sun.com/jsf/composite/" namespace. Note that the class that create composite component tag handlers using its own namespace defined in facelet taglib .xml file see TagLibraryConfig.TagLibraryImpl- Version:
- $Revision$ $Date$
- Author:
- Leonardo Uribe (latest modification by $Author$)
-
-
Field Summary
Fields Modifier and Type Field Description static String
JCP_NAMESPACE_PREFIX
static String
NAMESPACE_PREFIX
static String
SUN_NAMESPACE_PREFIX
-
Constructor Summary
Constructors Constructor Description CompositeResourceLibrary(FacesContext facesContext, String namespacePrefix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
containsFunction(String ns, String name)
If this library contains the specified function nameboolean
containsNamespace(String ns)
If this library contains the passed namespaceboolean
containsTagHandler(String ns, String localName)
If this library contains a TagHandler for the namespace and local nameMethod
createFunction(String ns, String name)
Return a Method instance for the passed namespace and nameTagHandler
createTagHandler(String ns, String localName, TagConfig tag)
Create a new instance of a TagHandler, using the passed TagConfigboolean
handles(String resourceName)
-
-
-
Field Detail
-
NAMESPACE_PREFIX
public static final String NAMESPACE_PREFIX
- See Also:
- Constant Field Values
-
JCP_NAMESPACE_PREFIX
public static final String JCP_NAMESPACE_PREFIX
- See Also:
- Constant Field Values
-
SUN_NAMESPACE_PREFIX
public static final String SUN_NAMESPACE_PREFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CompositeResourceLibrary
public CompositeResourceLibrary(FacesContext facesContext, String namespacePrefix)
-
-
Method Detail
-
handles
public boolean handles(String resourceName)
-
containsFunction
public boolean containsFunction(String ns, String name)
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
-
containsNamespace
public boolean containsNamespace(String ns)
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
public boolean containsTagHandler(String ns, String localName)
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
-
createFunction
public Method createFunction(String ns, String name)
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:
-
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
-
-