Class JDOM2DocumentWrapper

java.lang.Object
net.sf.saxon.om.GenericTreeInfo
net.sf.saxon.option.jdom2.JDOM2DocumentWrapper
All Implemented Interfaces:
Source, TreeInfo

public class JDOM2DocumentWrapper extends GenericTreeInfo
The tree information for a tree acting as a wrapper for a JDOM2 Document.
Since:
9.7: this class no longer implements NodeInfo; the document node itself is now an instance of JDOM2NodeWrapper.
  • Field Details

    • config

      protected Configuration config
    • documentNumber

      protected long documentNumber
  • Constructor Details

    • JDOM2DocumentWrapper

      public JDOM2DocumentWrapper(org.jdom2.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 JDOM2NodeWrapper 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
    • 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.