Class UnconstructedElement

    • Constructor Detail

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

      • 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 java.lang.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