Class JDOMDocumentWrapper

  • All Implemented Interfaces:
    Source, TreeInfo

    public class JDOMDocumentWrapper
    extends GenericTreeInfo
    The tree information for a tree acting as a wrapper for a JDOM Document.
    Since:
    9.7: this class no longer implements NodeInfo; the document node itself is now an instance of JDOMNodeWrapper.
    • Constructor Detail

      • JDOMDocumentWrapper

        public JDOMDocumentWrapper​(org.jdom.Document doc,
                                   Configuration config)
        Create a Saxon wrapper for a JDOM document
        Parameters:
        doc - The JDOM document
        config - The Saxon Configuration
    • Method Detail

      • wrap

        public JDOMNodeWrapper wrap​(Object node)
        Wrap a node in the JDOM document.
        Parameters:
        node - The node to be wrapped. This must be a node in the same document (the system does not check for this).
        Returns:
        the wrapping NodeInfo object
      • isTyped

        public boolean isTyped()
        Ask whether the document contains any nodes whose type annotation is anything other than UNTYPED
        Specified by:
        isTyped in interface TreeInfo
        Overrides:
        isTyped in class GenericTreeInfo
        Returns:
        true if the document contains elements whose type is other than UNTYPED
      • selectID

        public NodeInfo selectID​(String id,
                                 boolean getParent)
        Get the element with a given ID, if any
        Specified by:
        selectID in interface TreeInfo
        Overrides:
        selectID in class GenericTreeInfo
        Parameters:
        id - the required ID value
        getParent -
        Returns:
        the element node with the given ID if there is one, otherwise null.