Class UnconstructedElement

java.lang.Object
net.sf.saxon.pull.UnconstructedParent
net.sf.saxon.pull.UnconstructedElement
All Implemented Interfaces:
Source, PullEvent, Item, NodeInfo, ValueRepresentation

public class UnconstructedElement extends UnconstructedParent
An element node whose construction is deferred.
  • Constructor Details

    • UnconstructedElement

      public UnconstructedElement(ElementCreator instruction, XPathContext context)
      Create an unconstructed (pending) element node
      Parameters:
      instruction - the instruction responsible for creating the node
      context - the XPath dynamic context
  • Method Details

    • 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:
    • 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:
    • 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