Package net.sf.saxon.tree.tiny
Class TinyAttributeMap
java.lang.Object
net.sf.saxon.tree.tiny.TinyAttributeMap
- All Implemented Interfaces:
Iterable<AttributeInfo>
,AttributeMap
An implementation of the AttributeMap interface based directly on the
TinyTree data structure.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the attribute with a given name, if it existsGet the attribute with a given name, if it existsgetByFingerprint
(int fingerprint, NamePool namePool) itemAt
(int index) Get the AttributeInfo with a given index.iterator()
int
size()
Return the number of attributes in the list.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.sf.saxon.om.AttributeMap
apply, asList, getValue, put, remove, verify
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
TinyAttributeMap
-
-
Method Details
-
size
public int size()Return the number of attributes in the list.- Specified by:
size
in interfaceAttributeMap
- Returns:
- The number of attributes in the list.
-
get
Description copied from interface:AttributeMap
Get the attribute with a given name, if it exists- Specified by:
get
in interfaceAttributeMap
- Parameters:
name
- the name of the required attribute- Returns:
- the required attribute if it exists
-
get
Description copied from interface:AttributeMap
Get the attribute with a given name, if it exists- Specified by:
get
in interfaceAttributeMap
- Parameters:
uri
- the namespace part of the name of the required attributelocal
- the local part of the name of the required attribute- Returns:
- the required attribute if it exists
-
getByFingerprint
- Specified by:
getByFingerprint
in interfaceAttributeMap
-
iterator
- Specified by:
iterator
in interfaceIterable<AttributeInfo>
-
itemAt
Description copied from interface:AttributeMap
Get the AttributeInfo with a given index.- Specified by:
itemAt
in interfaceAttributeMap
- Parameters:
index
- the index position, zero-based. The order of index positions of attributes in an attribute map reflects document order.- Returns:
- the AttributeInfo at the given position. In an immutable tree the result will always
be equivalent to calling
asList().get(index)
. However, if the tree has been modified, then the index values of the attributes may not be contiguous.
-