Class ElemLiteralResult.LiteralElementAttributes

java.lang.Object
org.apache.xalan.templates.ElemLiteralResult.LiteralElementAttributes
All Implemented Interfaces:
NamedNodeMap
Enclosing class:
ElemLiteralResult

public class ElemLiteralResult.LiteralElementAttributes
extends Object
implements NamedNodeMap
  • Constructor Details

    • LiteralElementAttributes

      public LiteralElementAttributes()
      Construct a NameNodeMap.
  • Method Details

    • getLength

      public int getLength()
      Return the number of Attributes on this Element
      Specified by:
      getLength in interface NamedNodeMap
      Returns:
      The number of nodes in this map. The range of valid child node indices is 0 to length-1 inclusive
    • getNamedItem

      public Node getNamedItem​(String name)
      Retrieves a node specified by name.
      Specified by:
      getNamedItem in interface NamedNodeMap
      Parameters:
      name - The nodeName of a node to retrieve.
      Returns:
      A Node (of any type) with the specified nodeName, or null if it does not identify any node in this map.
    • getNamedItemNS

      public Node getNamedItemNS​(String namespaceURI, String localName)
      Retrieves a node specified by local name and namespace URI.
      Specified by:
      getNamedItemNS in interface NamedNodeMap
      Parameters:
      namespaceURI - Namespace URI of attribute node to get
      localName - Local part of qualified name of attribute node to get
      Returns:
      A Node (of any type) with the specified nodeName, or null if it does not identify any node in this map.
    • item

      public Node item​(int i)
      Returns the indexth item in the map. If index is greater than or equal to the number of nodes in this map, this returns null.
      Specified by:
      item in interface NamedNodeMap
      Parameters:
      i - The index of the requested item.
      Returns:
      The node at the indexth position in the map, or null if that is not a valid index.
    • removeNamedItem

      public Node removeNamedItem​(String name) throws DOMException
      Description copied from interface: NamedNodeMap
      Removes a node specified by name. When this map contains the attributes attached to an element, if the removed attribute is known to have a default value, an attribute immediately appears containing the default value as well as the corresponding namespace URI, local name, and prefix when applicable.
      Specified by:
      removeNamedItem in interface NamedNodeMap
      Parameters:
      name - of the node to remove
      Returns:
      The node removed from this map if a node with such a name exists.
      Throws:
      DOMException
      See Also:
      NamedNodeMap
    • removeNamedItemNS

      public Node removeNamedItemNS​(String namespaceURI, String localName) throws DOMException
      Description copied from interface: NamedNodeMap
      Removes a node specified by local name and namespace URI. A removed attribute may be known to have a default value when this map contains the attributes attached to an element, as returned by the attributes attribute of the Node interface. If so, an attribute immediately appears containing the default value as well as the corresponding namespace URI, local name, and prefix when applicable.
      Per [XML Namespaces] , applications must use the value null as the namespaceURI parameter for methods if they wish to have no namespace.
      Specified by:
      removeNamedItemNS in interface NamedNodeMap
      Parameters:
      namespaceURI - Namespace URI of the node to remove
      localName - Local part of qualified name of the node to remove
      Returns:
      The node removed from this map if a node with such a local name and namespace URI exists
      Throws:
      DOMException
      See Also:
      NamedNodeMap
    • setNamedItem

      public Node setNamedItem​(Node arg) throws DOMException
      Unimplemented. See org.w3c.dom.NamedNodeMap
      Specified by:
      setNamedItem in interface NamedNodeMap
      Parameters:
      A - node to store in this map
      Returns:
      If the new Node replaces an existing node the replaced Node is returned, otherwise null is returned
      Throws:
      DOMException
    • setNamedItemNS

      public Node setNamedItemNS​(Node arg) throws DOMException
      Unimplemented. See org.w3c.dom.NamedNodeMap
      Specified by:
      setNamedItemNS in interface NamedNodeMap
      Parameters:
      A - node to store in this map
      Returns:
      If the new Node replaces an existing node the replaced Node is returned, otherwise null is returned
      Throws:
      DOMException