Package net.sf.saxon.pull
Class UnconstructedElement
- java.lang.Object
-
- net.sf.saxon.pull.UnconstructedParent
-
- net.sf.saxon.pull.UnconstructedElement
-
- All Implemented Interfaces:
javax.xml.transform.Source
,Item
,NodeInfo
,ValueRepresentation
public class UnconstructedElement extends UnconstructedParent
An element node whose construction is deferred.
-
-
Field Summary
-
Fields inherited from class net.sf.saxon.pull.UnconstructedParent
instruction, node, savedXPathContext
-
Fields inherited from interface net.sf.saxon.om.NodeInfo
ALL_NAMESPACES, EMPTY_NAMESPACE_LIST, IS_DTD_TYPE, IS_NILLED, LOCAL_NAMESPACES, NO_NAMESPACES
-
Fields inherited from interface net.sf.saxon.om.ValueRepresentation
EMPTY_VALUE_ARRAY
-
-
Constructor Summary
Constructors Constructor Description UnconstructedElement(ElementCreator instruction, XPathContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getNameCode()
Get name code.int
getNodeKind()
Get the kind of node.void
setNameCode(int nameCode)
-
Methods inherited from class net.sf.saxon.pull.UnconstructedParent
atomize, compareOrder, construct, copy, equals, generateId, getAttributeValue, getBaseURI, getConfiguration, getDeclaredNamespaces, getDisplayName, getDocumentNumber, getDocumentRoot, getFingerprint, getInstruction, getLineNumber, getLocalPart, getNamePool, getParent, getPrefix, getPuller, getRoot, getStringValue, getStringValueCS, getSystemId, getTypeAnnotation, getTypedValue, getURI, getXPathContext, hasChildNodes, hashCode, isSameNodeInfo, iterateAxis, iterateAxis, sendNamespaceDeclarations, setSystemId, tryToConstruct
-
-
-
-
Constructor Detail
-
UnconstructedElement
public UnconstructedElement(ElementCreator instruction, XPathContext context)
-
-
Method Detail
-
setNameCode
public void setNameCode(int nameCode)
-
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 asType.ELEMENT
orType.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
-
-