public class TinyAttributeCollection extends java.lang.Object implements AttributeCollection
Constructor and Description |
---|
TinyAttributeCollection(TinyTree tree,
int element) |
Modifier and Type | Method and Description |
---|---|
int |
getFingerprint(int index)
Get the fingerprint of an attribute (by position).
|
int |
getIndex(java.lang.String uri,
java.lang.String localname)
Get the index of an attribute (by name).
|
int |
getIndexByFingerprint(int fingerprint)
Get the index, given the fingerprint
|
int |
getLength()
Return the number of attributes in the list.
|
int |
getLineNumber(int index)
Get the line number part of the location of an attribute, at a given index.
|
java.lang.String |
getLocalName(int index)
Get the local name of an attribute (by position).
|
Location |
getLocation(int index)
Get the location of an attribute (by position)
|
NodeName |
getNodeName(int index)
Get the node name of an attribute (by position)
|
java.lang.String |
getPrefix(int index)
Get the prefix of the name of an attribute (by position).
|
int |
getProperties(int index)
Get the properties of an attribute (by position)
|
java.lang.String |
getQName(int index)
Get the lexical QName of an attribute (by position).
|
java.lang.String |
getSystemId(int index)
Get the systemId part of the location of an attribute, at a given index.
|
SimpleType |
getTypeAnnotation(int index)
Get the type annotation of an attribute (by position).
|
java.lang.String |
getURI(int index)
Get the namespace URI of an attribute (by position).
|
java.lang.String |
getValue(int index)
Get the value of an attribute (by position).
|
java.lang.String |
getValue(java.lang.String uri,
java.lang.String localname)
Get the value of an attribute (by name).
|
java.lang.String |
getValueByFingerprint(int fingerprint)
Get the attribute value using its fingerprint
|
boolean |
isId(int index)
Determine whether a given attribute has the is-ID property set
|
boolean |
isIdref(int index)
Determine whether a given attribute has the is-idref property set
|
public TinyAttributeCollection(TinyTree tree, int element)
public int getLength()
getLength
in interface AttributeCollection
public int getFingerprint(int index)
AttributeCollection
getFingerprint
in interface AttributeCollection
index
- The position of the attribute in the list.public NodeName getNodeName(int index)
getNodeName
in interface AttributeCollection
index
- The position of the attribute in the listpublic SimpleType getTypeAnnotation(int index)
getTypeAnnotation
in interface AttributeCollection
index
- The position of the attribute in the list.public Location getLocation(int index)
getLocation
in interface AttributeCollection
index
- The position of the attribute in the list.public java.lang.String getSystemId(int index)
Attribute location information is not available from a SAX parser, so this method is not useful for getting the location of an attribute in a source document. However, in a Saxon result document, the location information represents the location in the stylesheet of the instruction used to generate this attribute, which is useful for debugging.
getSystemId
in interface AttributeCollection
index
- the required attributepublic int getLineNumber(int index)
Attribute location information is not available from a SAX parser, so this method is not useful for getting the location of an attribute in a source document. However, in a Saxon result document, the location information represents the location in the stylesheet of the instruction used to generate this attribute, which is useful for debugging.
getLineNumber
in interface AttributeCollection
index
- the required attributepublic int getProperties(int index)
getProperties
in interface AttributeCollection
index
- The position of the attribute in the list.ReceiverOptions
. The
most interesting of these is {ReceiverOptions.DEFAULTED_ATTRIBUTE
,
which indicates an attribute that was added to an element as a result of schema validation.public java.lang.String getPrefix(int index)
getPrefix
in interface AttributeCollection
index
- The position of the attribute in the list.public java.lang.String getQName(int index)
getQName
in interface AttributeCollection
index
- The position of the attribute in the list.public java.lang.String getLocalName(int index)
getLocalName
in interface AttributeCollection
index
- The position of the attribute in the list.public java.lang.String getURI(int index)
getURI
in interface AttributeCollection
index
- The position of the attribute in the list.public int getIndex(java.lang.String uri, java.lang.String localname)
getIndex
in interface AttributeCollection
uri
- The namespace uri of the attribute.localname
- The local name of the attribute.public int getIndexByFingerprint(int fingerprint)
getIndexByFingerprint
in interface AttributeCollection
fingerprint
- the NamePool fingerprint of the required attribute namepublic java.lang.String getValueByFingerprint(int fingerprint)
getValueByFingerprint
in interface AttributeCollection
public java.lang.String getValue(java.lang.String uri, java.lang.String localname)
getValue
in interface AttributeCollection
uri
- The namespace uri of the attribute.localname
- The local name of the attribute.public java.lang.String getValue(int index)
getValue
in interface AttributeCollection
index
- The position of the attribute in the list.public boolean isId(int index)
isId
in interface AttributeCollection
public boolean isIdref(int index)
isIdref
in interface AttributeCollection
Copyright (c) 2004-2018 Saxonica Limited. All rights reserved.