com.saxonica.pull
Class UnconstructedElement
java.lang.Object
com.saxonica.pull.UnconstructedParent
com.saxonica.pull.UnconstructedElement
- All Implemented Interfaces:
- Source, PullEvent, Item, NodeInfo, ValueRepresentation
public class UnconstructedElement
- extends UnconstructedParent
An element node whose construction is deferred.
Method Summary |
String |
getBaseURI()
Get the Base URI for the node, that is, the URI used for resolving a relative URI contained
in the node. |
int |
getNameCode()
Get name code. |
int |
getNodeKind()
Get the kind of node. |
void |
setNameCode(int nameCode)
Set the name of the element node |
Methods inherited from class com.saxonica.pull.UnconstructedParent |
atomize, compareOrder, copy, equals, generateId, getAttributeValue, getColumnNumber, getConfiguration, getDeclaredNamespaces, getDisplayName, getDocumentNumber, getDocumentRoot, getFingerprint, getInstruction, getLineNumber, getLocalPart, getNamePool, getParent, getPrefix, getPuller, getRoot, getStringValue, getStringValueCS, getSystemId, getTypeAnnotation, getTypedValue, getURI, getXPathContext, hasChildNodes, hashCode, isId, isIdref, isNilled, isSameNodeInfo, iterateAxis, iterateAxis, setSystemId |
UnconstructedElement
public UnconstructedElement(ElementCreator instruction,
XPathContext context)
- Create an unconstructed (pending) element node
- Parameters:
instruction
- the instruction responsible for creating the nodecontext
- the XPath dynamic context
setNameCode
public void setNameCode(int nameCode)
- Set the name of the element node
- Parameters:
nameCode
- the namepool code for the element name
getNameCode
public int getNameCode()
- Get name code. The name code is a coded form of the node name: two nodes
with the same name code have the same namespace URI, the same local name,
and the same prefix. By masking the name code with &0xfffff, you get a
fingerprint: two nodes with the same fingerprint have the same local name
and namespace URI.
- Returns:
- an integer name code, which may be used to obtain the actual node
name from the name pool
- See Also:
allocate
,
getFingerprint
getNodeKind
public int getNodeKind()
- Description copied from interface:
NodeInfo
- Get the kind of node. This will be a value such as
Type.ELEMENT
or Type.ATTRIBUTE
. There are seven kinds of node: documents, elements, attributes,
text, comments, processing-instructions, and namespaces.
- Returns:
- an integer identifying the kind of node. These integer values are the
same as those used in the DOM
- See Also:
Type
getBaseURI
public String getBaseURI()
- Get the Base URI for the node, that is, the URI used for resolving a relative URI contained
in the node. This will be the same as the System ID unless xml:base has been used.
- Specified by:
getBaseURI
in interface NodeInfo
- Overrides:
getBaseURI
in class UnconstructedParent
- Returns:
- the base URI of the node
Copyright (c) Saxonica Limited. All rights reserved.