org.apache.myfaces.view.facelets.tag.composite
Class CompositeResourceLibrary

java.lang.Object
  extended by 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: 1300255 $ $Date: 2012-03-13 12:38:54 -0500 (Tue, 13 Mar 2012) $
Author:
Leonardo Uribe (latest modification by $Author: lu4242 $)

Field Summary
static String NAMESPACE_PREFIX
           
 
Constructor Summary
CompositeResourceLibrary(FacesContext facesContext)
           
 
Method Summary
 boolean containsFunction(String ns, String name)
          If this library contains the specified function name
 boolean containsNamespace(String ns)
          If this library contains the passed namespace
 boolean containsTagHandler(String ns, String localName)
          If this library contains a TagHandler for the namespace and local name
 Method createFunction(String ns, String name)
          Return a Method instance for the passed namespace and name
 TagHandler createTagHandler(String ns, String localName, TagConfig tag)
          Create a new instance of a TagHandler, using the passed TagConfig
 boolean handles(String resourceName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAMESPACE_PREFIX

public static final String NAMESPACE_PREFIX
See Also:
Constant Field Values
Constructor Detail

CompositeResourceLibrary

public CompositeResourceLibrary(FacesContext facesContext)
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 interface TagLibrary
Parameters:
ns - namespace
name - 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 interface TagLibrary
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 interface TagLibrary
Parameters:
ns - namespace
localName - 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 interface TagLibrary
Parameters:
ns - namespace
name - 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 interface TagLibrary
Parameters:
ns - namespace
localName - local name
tag - configuration information
Returns:
a new TagHandler instance
Throws:
FacesException


Copyright © 2014 The Apache Software Foundation. All Rights Reserved.