public class EmptyAttributeMap extends java.lang.Object implements AttributeMap
| Modifier and Type | Method and Description |
|---|---|
AttributeMap |
apply(java.util.function.Function<AttributeInfo,AttributeInfo> mapper)
Apply a function to every attribute in an attribute map, returning a new
attribute map
|
AttributeInfo |
get(NodeName name)
Get the attribute with a given name, if it exists
|
AttributeInfo |
get(java.lang.String uri,
java.lang.String local)
Get the attribute with a given name, if it exists
|
AttributeInfo |
getByFingerprint(int fingerprint,
NamePool namePool) |
static EmptyAttributeMap |
getInstance() |
AttributeInfo |
itemAt(int index)
Get the AttributeInfo with a given index.
|
java.util.Iterator<AttributeInfo> |
iterator() |
AttributeMap |
put(AttributeInfo att)
Replace or add an attribute, to create a new AttributeMap
|
AttributeMap |
remove(NodeName name)
Remove an existing attribute, to create a new AttributeMap
|
int |
size()
Return the number of attributes in the map.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasList, getValue, getValue, verifypublic static EmptyAttributeMap getInstance()
public int size()
size in interface AttributeMappublic AttributeInfo get(NodeName name)
AttributeMapget in interface AttributeMapname - the name of the required attributepublic AttributeInfo get(java.lang.String uri, java.lang.String local)
AttributeMapget in interface AttributeMapuri - the namespace part of the name of the required attributelocal - the local part of the name of the required attributepublic AttributeInfo getByFingerprint(int fingerprint, NamePool namePool)
getByFingerprint in interface AttributeMappublic AttributeMap put(AttributeInfo att)
AttributeMapput in interface AttributeMapatt - the attribute to be added or replacedpublic AttributeMap remove(NodeName name)
AttributeMapremove in interface AttributeMapname - the name of the attribute to be removed (if it exists)public java.util.Iterator<AttributeInfo> iterator()
iterator in interface java.lang.Iterable<AttributeInfo>public AttributeMap apply(java.util.function.Function<AttributeInfo,AttributeInfo> mapper)
AttributeMapapply in interface AttributeMapmapper - the mapping function to be applied to each attribute in the attribute mappublic AttributeInfo itemAt(int index)
AttributeMapitemAt in interface AttributeMapindex - the index position, zero-based. The order of index positions
of attributes in an attribute map reflects document order.asList().get(index). However, if the tree has been modified,
then the index values of the attributes may not be contiguous.Copyright (c) 2004-2022 Saxonica Limited. All rights reserved.