org.apache.myfaces.view.facelets.tag
Class TagAttributesImpl

java.lang.Object
  extended by javax.faces.view.facelets.TagAttributes
      extended by org.apache.myfaces.view.facelets.tag.TagAttributesImpl

public final class TagAttributesImpl
extends TagAttributes

A set of TagAttributes, usually representing all attributes on a Tag. TODO: PROFILE - Explore the possibility of using HashMap instead of sorted arrays. The footprint should be higher, but the instanciation and access speed should be faster Instanciation: from O(n log n) to O(1) Access: from O(log n) to O(1)

Version:
$Id: TagAttributesImpl.java 1187701 2011-10-22 12:21:54Z bommel $
Author:
Jacob Hookom
See Also:
org.apache.myfaces.view.facelets.tag.Tag, TagAttributeImpl

Constructor Summary
TagAttributesImpl(TagAttribute[] attrs)
           
 
Method Summary
 TagAttribute get(String localName)
          Using no namespace, find the TagAttribute
 TagAttribute get(String ns, String localName)
          Find a TagAttribute that matches the passed namespace and local name.
 TagAttribute[] getAll()
          Return an array of all TagAttributes in this set
 TagAttribute[] getAll(String namespace)
          Get all TagAttributes for the passed namespace
 String[] getNamespaces()
          A list of Namespaces found in this set
 String toString()
           
 
Methods inherited from class javax.faces.view.facelets.TagAttributes
getTag, setTag
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TagAttributesImpl

public TagAttributesImpl(TagAttribute[] attrs)
Method Detail

getAll

public TagAttribute[] getAll()
Return an array of all TagAttributes in this set

Specified by:
getAll in class TagAttributes
Returns:
a non-null array of TagAttributes

get

public TagAttribute get(String localName)
Using no namespace, find the TagAttribute

Specified by:
get in class TagAttributes
Parameters:
localName - tag attribute name
Returns:
the TagAttribute found, otherwise null
See Also:
get(String, String)

get

public TagAttribute get(String ns,
                        String localName)
Find a TagAttribute that matches the passed namespace and local name.

Specified by:
get in class TagAttributes
Parameters:
ns - namespace of the desired attribute
localName - local name of the attribute
Returns:
a TagAttribute found, otherwise null

getAll

public TagAttribute[] getAll(String namespace)
Get all TagAttributes for the passed namespace

Specified by:
getAll in class TagAttributes
Parameters:
namespace - namespace to search
Returns:
a non-null array of TagAttributes

getNamespaces

public String[] getNamespaces()
A list of Namespaces found in this set

Specified by:
getNamespaces in class TagAttributes
Returns:
a list of Namespaces found in this set

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2014 The Apache Software Foundation. All rights reserved.