java.lang.Object
com.sun.facelets.tag.CompositeTagLibrary
- All Implemented Interfaces:
- TagLibrary
- public final class CompositeTagLibrary
- extends java.lang.Object
- implements TagLibrary
A TagLibrary that is composed of 1 or more TagLibrary children. Uses the
chain of responsibility pattern to stop searching as soon as one of the
children handles the requested method.
- Version:
- $Id: CompositeTagLibrary.java,v 1.3 2005/08/24 04:38:47 jhook Exp $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
libraries
private final TagLibrary[] libraries
CompositeTagLibrary
public CompositeTagLibrary(TagLibrary[] libraries)
containsNamespace
public boolean containsNamespace(java.lang.String ns)
- Description copied from interface:
TagLibrary
- If this library contains the passed namespace
- Specified by:
containsNamespace in interface TagLibrary
containsTagHandler
public boolean containsTagHandler(java.lang.String ns,
java.lang.String localName)
- Description copied from interface:
TagLibrary
- If this library contains a TagHandler for the namespace and local name
- Specified by:
containsTagHandler in interface TagLibrary
createTagHandler
public TagHandler createTagHandler(java.lang.String ns,
java.lang.String localName,
TagConfig tag)
throws javax.faces.FacesException
- Description copied from interface:
TagLibrary
- Create a new instance of a TagHandler, using the passed TagConfig
- Specified by:
createTagHandler in interface TagLibrary
containsFunction
public boolean containsFunction(java.lang.String ns,
java.lang.String name)
- Description copied from interface:
TagLibrary
- If this library contains the specified function name
- Specified by:
containsFunction in interface TagLibrary
createFunction
public java.lang.reflect.Method createFunction(java.lang.String ns,
java.lang.String name)
- Description copied from interface:
TagLibrary
- Return a Method instance for the passed namespace and name
- Specified by:
createFunction in interface TagLibrary