Package net.sf.saxon.om
Class AttributeInfo
java.lang.Object
net.sf.saxon.om.AttributeInfo
- Direct Known Subclasses:
AttributeInfo.Deleted
,SingletonAttributeMap
This class contains immutable information about an attribute. An
AttributeInfo
is not a node:
it has no identity and no navigation capability to the parent element or to any other nodes on the tree.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
AttributeInfo.Deleted is a subclass used to mark a deleted attribute (in XQuery Update) -
Constructor Summary
ConstructorsConstructorDescriptionAttributeInfo
(NodeName nodeName, SimpleType type, String value, Location location, int properties) Create an immutable AttributeInfo object -
Method Summary
Modifier and TypeMethodDescriptionGet the location of the attribute, if knownGet the name of the attributeint
Get properties of the attributegetType()
Get the type annotation of the attributegetValue()
Get the string value of the attributeGet the string value of the attribute as an XDM string valueboolean
isId()
Ask whether this is an ID attributewithNodeName
(NodeName newName)
-
Constructor Details
-
AttributeInfo
public AttributeInfo(NodeName nodeName, SimpleType type, String value, Location location, int properties) Create an immutable AttributeInfo object- Parameters:
nodeName
- the name of the attributetype
- the type annotation of the attributevalue
- the string value of the attributelocation
- the location of the attribute within a source document (if known)properties
- additional bitwise properties of the attribute, enumerated in classReceiverOption
-
-
Method Details
-
getNodeName
Get the name of the attribute- Returns:
- the name of the attribute
-
getType
Get the type annotation of the attribute- Returns:
- the type annotation
-
getValue
Get the string value of the attribute- Returns:
- the string value
-
getXdmStringValue
Get the string value of the attribute as an XDM string value- Returns:
- the string value
-
getLocation
Get the location of the attribute, if known- Returns:
- the location of the attribute (or
Loc.NONE
if unknown)
-
getProperties
public int getProperties()Get properties of the attribute- Returns:
- properties of the attribute, identified by constants in
ReceiverOption
-
isId
public boolean isId()Ask whether this is an ID attribute- Returns:
- true if the name is xml:id, or the properties include the IS_ID property, or the type annotation is an ID type.
-
withNodeName
-