com.icl.saxon.axis
Class  AttributeEnumeration
java.lang.Object
  |
  +--com.icl.saxon.axis.AttributeEnumeration
- All Implemented Interfaces: 
- NodeEnumeration
- public class AttributeEnumeration- extends java.lang.Object- implements NodeEnumeration
AttributeEnumeration is an enumeration of all the attribute nodes of an Element.
 
| Method Summary | 
|  boolean | hasMoreElements()Test if there are mode nodes still to come.
 | 
|  boolean | isPeer()Determine whether the nodes returned by this enumeration are known to be peers, that is,
 no node is a descendant or ancestor of another node.
 | 
|  boolean | isReverseSorted()Determine whether the nodes returned by this enumeration are known to be in
 reverse document order.
 | 
|  boolean | isSorted()Determine whether the nodes returned by this enumeration are known to be in document order
 | 
|  NodeInfo | nextElement()Get the next node in the enumeration.
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
AttributeEnumeration
public AttributeEnumeration(NodeInfo node,
                            int nodeType,
                            NameTest nodeName)
                     throws org.xml.sax.SAXException
- Constructor- 
- Parameters:
- node:- the element whose attributes are required. This may be any type of node,
 but if it is not an element the enumeration will be empty
- nodeType:- the type of node required. This may be any type of node,
 but if it is not an attribute the enumeration will be empty
- nameTest:- condition to be applied to the names of the attributes selected
 
hasMoreElements
public boolean hasMoreElements()
                        throws org.xml.sax.SAXException
- Test if there are mode nodes still to come.
 ("elements" is used here in the sense of the Java enumeration class, not in the XML sense)- 
- Specified by: 
- hasMoreElementsin interface- NodeEnumeration
 
- Following copied from interface: com.icl.saxon.expr.NodeEnumeration
- 
- Returns:
- true if there are more nodes
 
nextElement
public NodeInfo nextElement()
                     throws org.xml.sax.SAXException
- Get the next node in the enumeration.
 ("elements" is used here in the sense of the Java enumeration class, not in the XML sense)- 
- Specified by: 
- nextElementin interface- NodeEnumeration
 
- Following copied from interface: com.icl.saxon.expr.NodeEnumeration
- 
- Returns:
- the next NodeInfo
 
isSorted
public boolean isSorted()
- Description copied from interface: NodeEnumeration
- Determine whether the nodes returned by this enumeration are known to be in document order- 
- Specified by: 
- isSortedin interface- NodeEnumeration
 
- Following copied from interface: com.icl.saxon.expr.NodeEnumeration
- 
- Returns:
- true if the nodes are guaranteed to be in document order.
 
isReverseSorted
public boolean isReverseSorted()
- Description copied from interface: NodeEnumeration
- Determine whether the nodes returned by this enumeration are known to be in
 reverse document order.- 
- Specified by: 
- isReverseSortedin interface- NodeEnumeration
 
- Following copied from interface: com.icl.saxon.expr.NodeEnumeration
- 
- Returns:
- true if the nodes are guaranteed to be in document order.
 
isPeer
public boolean isPeer()
- Description copied from interface: NodeEnumeration
- Determine whether the nodes returned by this enumeration are known to be peers, that is,
 no node is a descendant or ancestor of another node. This significance of this property is
 that if a peer enumeration is applied to each node in a set derived from another peer
 enumeration, and if both enumerations are sorted, then the result is also sorted.- 
- Specified by: 
- isPeerin interface- NodeEnumeration