Class JDOMDocumentWrapper

java.lang.Object
net.sf.saxon.om.GenericTreeInfo
net.sf.saxon.option.jdom.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 Details

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

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