From 6d2412eb701fa1c24b7684426540126638d9b560 Mon Sep 17 00:00:00 2001 From: Yegor Bugayenko Date: Tue, 24 Dec 2024 12:43:38 +0000 Subject: [PATCH] Site for 0.33.2 --- 404.html | 8 +- apidocs-0.33.2/allclasses-index.html | 129 ++ apidocs-0.33.2/allpackages-index.html | 71 + .../com/jcabi/xml/ClasspathSources.html | 224 +++ apidocs-0.33.2/com/jcabi/xml/FileSources.html | 231 +++ .../com/jcabi/xml/SaxonDocument.html | 549 +++++++ apidocs-0.33.2/com/jcabi/xml/Sources.html | 149 ++ apidocs-0.33.2/com/jcabi/xml/StrictXML.html | 477 ++++++ apidocs-0.33.2/com/jcabi/xml/XML.html | 392 +++++ apidocs-0.33.2/com/jcabi/xml/XMLDocument.html | 675 ++++++++ .../com/jcabi/xml/XPathContext.html | 281 ++++ apidocs-0.33.2/com/jcabi/xml/XSD.html | 166 ++ apidocs-0.33.2/com/jcabi/xml/XSDDocument.html | 403 +++++ apidocs-0.33.2/com/jcabi/xml/XSL.html | 218 +++ apidocs-0.33.2/com/jcabi/xml/XSLChain.html | 277 ++++ apidocs-0.33.2/com/jcabi/xml/XSLDocument.html | 741 +++++++++ .../jcabi/xml/class-use/ClasspathSources.html | 62 + .../com/jcabi/xml/class-use/FileSources.html | 62 + .../jcabi/xml/class-use/SaxonDocument.html | 62 + .../com/jcabi/xml/class-use/Sources.html | 149 ++ .../com/jcabi/xml/class-use/StrictXML.html | 62 + .../com/jcabi/xml/class-use/XML.html | 245 +++ .../com/jcabi/xml/class-use/XMLDocument.html | 62 + .../com/jcabi/xml/class-use/XPathContext.html | 88 + .../com/jcabi/xml/class-use/XSD.html | 102 ++ .../com/jcabi/xml/class-use/XSDDocument.html | 62 + .../com/jcabi/xml/class-use/XSL.html | 161 ++ .../com/jcabi/xml/class-use/XSLChain.html | 62 + .../com/jcabi/xml/class-use/XSLDocument.html | 62 + .../com/jcabi/xml/package-summary.html | 166 ++ .../com/jcabi/xml/package-tree.html | 93 ++ apidocs-0.33.2/com/jcabi/xml/package-use.html | 97 ++ apidocs-0.33.2/deprecated-list.html | 131 ++ apidocs-0.33.2/element-list | 1 + apidocs-0.33.2/help-doc.html | 186 +++ apidocs-0.33.2/index-all.html | 611 +++++++ apidocs-0.33.2/index.html | 26 + apidocs-0.33.2/jquery-ui.overrides.css | 35 + apidocs-0.33.2/legal/ASSEMBLY_EXCEPTION | 27 + apidocs-0.33.2/legal/jquery.md | 72 + apidocs-0.33.2/legal/jqueryUI.md | 49 + apidocs-0.33.2/member-search-index.js | 1 + apidocs-0.33.2/module-search-index.js | 1 + apidocs-0.33.2/overview-tree.html | 97 ++ apidocs-0.33.2/package-search-index.js | 1 + apidocs-0.33.2/resources/glass.png | Bin 0 -> 499 bytes apidocs-0.33.2/resources/x.png | Bin 0 -> 394 bytes apidocs-0.33.2/script-dir/jquery-3.6.1.min.js | 2 + apidocs-0.33.2/script-dir/jquery-ui.min.css | 6 + apidocs-0.33.2/script-dir/jquery-ui.min.js | 6 + apidocs-0.33.2/script.js | 132 ++ apidocs-0.33.2/search.js | 354 ++++ apidocs-0.33.2/stylesheet.css | 869 ++++++++++ apidocs-0.33.2/tag-search-index.js | 1 + apidocs-0.33.2/type-search-index.js | 1 + dependencies.html | 103 +- dependency-updates-report.html | 75 +- example-parsing.html | 10 +- example-xsd.html | 10 +- example-xslt.html | 10 +- index.html | 14 +- plugin-updates-report.html | 10 +- plugins.html | 8 +- project-info.html | 8 +- project-reports.html | 10 +- scm.html | 8 +- sitemap.html | 12 +- summary.html | 10 +- surefire-report.html | 10 +- xref-test/com/jcabi/xml/StrictXMLTest.html | 486 +++--- xref-test/com/jcabi/xml/XMLDocumentTest.html | 1420 +++++++++-------- xref-test/com/jcabi/xml/package-frame.html | 2 +- xref-test/com/jcabi/xml/package-summary.html | 6 +- xref-test/index.html | 2 +- xref-test/overview-frame.html | 4 +- xref-test/overview-summary.html | 8 +- xref/com/jcabi/xml/ClasspathResolver.html | 29 +- xref/com/jcabi/xml/SaxonDocument.html | 433 ++--- xref/com/jcabi/xml/StrictXML.html | 513 +++--- xref/com/jcabi/xml/XML.html | 333 ++-- xref/com/jcabi/xml/XMLDocument.html | 498 +++--- xref/com/jcabi/xml/package-frame.html | 2 +- xref/com/jcabi/xml/package-summary.html | 6 +- xref/index.html | 2 +- xref/overview-frame.html | 4 +- xref/overview-summary.html | 8 +- 86 files changed, 11195 insertions(+), 2056 deletions(-) create mode 100644 apidocs-0.33.2/allclasses-index.html create mode 100644 apidocs-0.33.2/allpackages-index.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/ClasspathSources.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/FileSources.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/SaxonDocument.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/Sources.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/StrictXML.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/XML.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/XMLDocument.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/XPathContext.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/XSD.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/XSDDocument.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/XSL.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/XSLChain.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/XSLDocument.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/class-use/ClasspathSources.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/class-use/FileSources.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/class-use/SaxonDocument.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/class-use/Sources.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/class-use/StrictXML.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/class-use/XML.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/class-use/XMLDocument.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/class-use/XPathContext.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/class-use/XSD.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/class-use/XSDDocument.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/class-use/XSL.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/class-use/XSLChain.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/class-use/XSLDocument.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/package-summary.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/package-tree.html create mode 100644 apidocs-0.33.2/com/jcabi/xml/package-use.html create mode 100644 apidocs-0.33.2/deprecated-list.html create mode 100644 apidocs-0.33.2/element-list create mode 100644 apidocs-0.33.2/help-doc.html create mode 100644 apidocs-0.33.2/index-all.html create mode 100644 apidocs-0.33.2/index.html create mode 100644 apidocs-0.33.2/jquery-ui.overrides.css create mode 100644 apidocs-0.33.2/legal/ASSEMBLY_EXCEPTION create mode 100644 apidocs-0.33.2/legal/jquery.md create mode 100644 apidocs-0.33.2/legal/jqueryUI.md create mode 100644 apidocs-0.33.2/member-search-index.js create mode 100644 apidocs-0.33.2/module-search-index.js create mode 100644 apidocs-0.33.2/overview-tree.html create mode 100644 apidocs-0.33.2/package-search-index.js create mode 100644 apidocs-0.33.2/resources/glass.png create mode 100644 apidocs-0.33.2/resources/x.png create mode 100644 apidocs-0.33.2/script-dir/jquery-3.6.1.min.js create mode 100644 apidocs-0.33.2/script-dir/jquery-ui.min.css create mode 100644 apidocs-0.33.2/script-dir/jquery-ui.min.js create mode 100644 apidocs-0.33.2/script.js create mode 100644 apidocs-0.33.2/search.js create mode 100644 apidocs-0.33.2/stylesheet.css create mode 100644 apidocs-0.33.2/tag-search-index.js create mode 100644 apidocs-0.33.2/type-search-index.js diff --git a/404.html b/404.html index 6dc422e9..495bb359 100644 --- a/404.html +++ b/404.html @@ -33,7 +33,7 @@
  • - JavaDoc 0.33.1 + JavaDoc 0.33.2
    @@ -107,13 +107,13 @@
    • - 0.33.1 + 0.33.2
    • -
    • diff --git a/apidocs-0.33.2/allclasses-index.html b/apidocs-0.33.2/allclasses-index.html new file mode 100644 index 00000000..3f0b4a07 --- /dev/null +++ b/apidocs-0.33.2/allclasses-index.html @@ -0,0 +1,129 @@ + + + + +All Classes and Interfaces (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      All Classes and Interfaces

      +
      +
      +
      +
      +
      +
      Class
      +
      Description
      + +
      +
      Sources in classpath.
      +
      + +
      +
      Sources in file system.
      +
      + +
      +
      Saxon XML document.
      +
      + +
      +
      Sources for XSLT.
      +
      + +
      +
      Strict XML that fails if encapsulated XML document + doesn't validate against externally provided XSD schema or internally + specified schema locations.
      +
      + +
      +
      XML document.
      +
      + +
      +
      Implementation of XML.
      +
      + +
      +
      Convenient internal implementation of NamespaceContext.
      +
      + +
      Deprecated. +
      This class is deprecated since 0.31.0.
      +
      + +
      Deprecated. +
      This class is deprecated since 0.31.0.
      +
      + +
      +
      XSL stylesheet.
      +
      + +
      +
      Chain of XSL stylesheets.
      +
      + +
      +
      Implementation of XSL.
      +
      +
      +
      +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/allpackages-index.html b/apidocs-0.33.2/allpackages-index.html new file mode 100644 index 00000000..a1e796f6 --- /dev/null +++ b/apidocs-0.33.2/allpackages-index.html @@ -0,0 +1,71 @@ + + + + +All Packages (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      All Packages

      +
      +
      Package Summary
      +
      +
      Package
      +
      Description
      + +
      +
      XML Parsing and Transforming.
      +
      +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/ClasspathSources.html b/apidocs-0.33.2/com/jcabi/xml/ClasspathSources.html new file mode 100644 index 00000000..552144e6 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/ClasspathSources.html @@ -0,0 +1,224 @@ + + + + +ClasspathSources (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package com.jcabi.xml
      +

      Class ClasspathSources

      +
      +
      java.lang.Object +
      com.jcabi.xml.ClasspathSources
      +
      +
      +
      +
      All Implemented Interfaces:
      +
      Sources, URIResolver
      +
      +
      +
      public final class ClasspathSources +extends Object +implements Sources
      +
      Sources in classpath.
      +
      +
      Since:
      +
      0.9
      +
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          ClasspathSources

          +
          public ClasspathSources()
          +
          Public ctor.
          +
          +
        • +
        • +
          +

          ClasspathSources

          +
          public ClasspathSources(Class<?> type)
          +
          Public ctor.
          +
          +
          Parameters:
          +
          type - Start with this type
          +
          +
          +
        • +
        • +
          +

          ClasspathSources

          +
          public ClasspathSources(String pfx)
          +
          Public ctor.
          +
          +
          Parameters:
          +
          pfx - Classpath prefix
          +
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        + +
        +
      • +
      +
      + +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/FileSources.html b/apidocs-0.33.2/com/jcabi/xml/FileSources.html new file mode 100644 index 00000000..bac10427 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/FileSources.html @@ -0,0 +1,231 @@ + + + + +FileSources (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package com.jcabi.xml
      +

      Class FileSources

      +
      +
      java.lang.Object +
      com.jcabi.xml.FileSources
      +
      +
      +
      +
      All Implemented Interfaces:
      +
      Sources, URIResolver
      +
      +
      +
      public final class FileSources +extends Object +implements Sources
      +
      Sources in file system. + + If you have some resources in files, just configure your + XSL with this "sources": + +
       XSL xsl = new XSLDocument(input).with(
      +   new FileSources("/tmp/my-resources")
      + );
      +
      +
      Since:
      +
      0.18
      +
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          FileSources

          +
          public FileSources()
          +
          Public ctor.
          +
          +
        • +
        • +
          +

          FileSources

          +
          public FileSources(String dir)
          +
          Public ctor.
          +
          +
          Parameters:
          +
          dir - Directory
          +
          +
          +
        • +
        • +
          +

          FileSources

          +
          public FileSources(File dir)
          +
          Public ctor.
          +
          +
          Parameters:
          +
          dir - Directory
          +
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        + +
        +
      • +
      +
      + +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/SaxonDocument.html b/apidocs-0.33.2/com/jcabi/xml/SaxonDocument.html new file mode 100644 index 00000000..7400383d --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/SaxonDocument.html @@ -0,0 +1,549 @@ + + + + +SaxonDocument (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package com.jcabi.xml
      +

      Class SaxonDocument

      +
      +
      java.lang.Object +
      com.jcabi.xml.SaxonDocument
      +
      +
      +
      +
      All Implemented Interfaces:
      +
      XML
      +
      +
      +
      public final class SaxonDocument +extends Object +implements XML
      +
      Saxon XML document. + +

      Objects of this class are immutable, but NOT thread-safe.

      +
      +
      Since:
      +
      0.28
      +
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          SaxonDocument

          +
          public SaxonDocument(String text)
          +
          Public constructor from XML as string text.
          +
          +
          Parameters:
          +
          text - XML document body.
          +
          Since:
          +
          0.28.0
          +
          +
          +
        • +
        • +
          +

          SaxonDocument

          +
          public SaxonDocument(byte[] data)
          +
          Public constructor from XML as byte array.
          +
          +
          Parameters:
          +
          data - XML document body as byte array.
          +
          Since:
          +
          0.28.1
          +
          +
          +
        • +
        • +
          +

          SaxonDocument

          +
          public SaxonDocument(Path path)
          +
          Public constructor from XML saved in a filesystem.
          +
          +
          Parameters:
          +
          path - Path to XML file in a filesystem.
          +
          Since:
          +
          0.28.1
          +
          +
          +
        • +
        • +
          +

          SaxonDocument

          +
          public SaxonDocument(File file)
          +
          Public constructor from XML saved in a filesystem.
          +
          +
          Parameters:
          +
          file - XML file in a filesystem.
          +
          Since:
          +
          0.28.1
          +
          +
          +
        • +
        • +
          +

          SaxonDocument

          +
          public SaxonDocument(URL url) + throws IOException
          +
          Public constructor from XML reached by URL.
          +
          +
          Parameters:
          +
          url - URL of XML document.
          +
          Throws:
          +
          IOException - If fails.
          +
          Since:
          +
          0.28.1
          +
          +
          +
        • +
        • +
          +

          SaxonDocument

          +
          public SaxonDocument(URI uri) + throws IOException
          +
          Public constructor from XML reached by URI.
          +
          +
          Parameters:
          +
          uri - URI of XML document.
          +
          Throws:
          +
          IOException - If fails.
          +
          Since:
          +
          0.28.1
          +
          +
          +
        • +
        • +
          +

          SaxonDocument

          +
          public SaxonDocument(InputStream stream)
          +
          Public constructor from XML as input stream.
          +
          +
          Parameters:
          +
          stream - Input stream with XML document.
          +
          Since:
          +
          0.28.1
          +
          +
          +
        • +
        • +
          +

          SaxonDocument

          +
          public SaxonDocument(net.sf.saxon.s9api.XdmNode xml)
          +
          Public constructor from Saxon XML document node.
          +
          +
          Parameters:
          +
          xml - Saxon XML document node.
          +
          Since:
          +
          0.28.0
          +
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          xpath

          +
          public List<String> xpath(String query)
          +
          Description copied from interface: XML
          +
          Find and return text elements or attributes matched by XPath address. + +

          The XPath query should point to text elements or attributes in the + XML document. If any nodes of different types (elements, comments, etc.) + are found in result node list - + a RuntimeException will be thrown. + +

          Alternatively, the XPath query can be a function or expression that + returns a single value instead of pointing to a set of nodes. In this + case, the result will be a List containing a single String, the content + of which is the result of the evaluation. If the expression result is not + a String, it will be converted to a String representation and returned as + such. For example, a document containing three <a> elements, + the input query "count(//a)", will return a singleton List with a single + string value "3". + +

          This is a convenient method, which is used (according to our + experience) in 95% of all cases. Usually you don't need to get anything + else but a text value of some node or an attribute. And in most cases + you are interested to get just the first value + (use xpath(..).get(0)). But when/if you need to get more than + just a plain text - use XML.nodes(String). + +

          The List returned will throw IndexOutOfBoundsException + if you try to access a node which wasn't found by this XPath query. + +

          An IllegalArgumentException is thrown if the parameter + passed is not a valid XPath expression.

          +
          +
          Specified by:
          +
          xpath in interface XML
          +
          Parameters:
          +
          query - The XPath query
          +
          Returns:
          +
          The list of string values (texts) or single function result
          +
          +
          +
        • +
        • +
          +

          nodes

          +
          public List<XML> nodes(String query)
          +
          Description copied from interface: XML
          +
          Retrieve DOM nodes from the XML response. + +

          The List returned will throw IndexOutOfBoundsException + if you try to access a node which wasn't found by this XPath query. + +

          An IllegalArgumentException is thrown if the parameter + passed is not a valid XPath expression.

          +
          +
          Specified by:
          +
          nodes in interface XML
          +
          Parameters:
          +
          query - The XPath query
          +
          Returns:
          +
          Collection of DOM nodes
          +
          +
          +
        • +
        • +
          +

          registerNs

          +
          public XML registerNs(String prefix, + Object uri)
          +
          Description copied from interface: XML
          +
          Register additional namespace prefix for XPath. + +

          For example: + +

          + String name = new XMLDocument("...")
          +   .registerNs("ns1", "http://example.com")
          +   .registerNs("foo", "http://example.com/foo")
          +   .xpath("/ns1:root/foo:name/text()")
          +   .get(0);
          + 
          + +

          A number of standard namespaces are registered by default in + instances of XML. Their + full list is in XMLDocument(String). + +

          If a namespace prefix is already registered an + IllegalArgumentException will be thrown.

          +
          +
          Specified by:
          +
          registerNs in interface XML
          +
          Parameters:
          +
          prefix - The XPath prefix to register
          +
          uri - Namespace URI
          +
          Returns:
          +
          A new XML document, with this additional namespace registered
          +
          +
          +
        • +
        • +
          +

          merge

          +
          public XML merge(NamespaceContext context)
          +
          Description copied from interface: XML
          +
          Append this namespace context to the existing one. + +

          The existing context (inside this object) and the new one provided + will be merged together. The existing context will have higher + priority.

          +
          +
          Specified by:
          +
          merge in interface XML
          +
          Parameters:
          +
          context - The context to append
          +
          Returns:
          +
          A new XML document, with a merged context on board
          +
          +
          +
        • +
        • +
          +

          node

          +
          @Deprecated +public Node node()
          +
          Deprecated. +
          Use inner() or deepCopy() instead.
          +
          +
          Retrieve DOM node, represented by this wrapper. + This method works exactly the same as deepCopy().
          +
          +
          Specified by:
          +
          node in interface XML
          +
          Returns:
          +
          Deep copy of the inner DOM node.
          +
          +
          +
        • +
        • +
          +

          inner

          +
          public Node inner()
          +
          Description copied from interface: XML
          +
          Retrieve DOM node, represented by this wrapper. + Pay attention that this method returns inner node, not a deep copy. + It means that any changes to the returned node will affect the original XML.
          +
          +
          Specified by:
          +
          inner in interface XML
          +
          Returns:
          +
          Inner node.
          +
          +
          +
        • +
        • +
          +

          deepCopy

          +
          public Node deepCopy()
          +
          Description copied from interface: XML
          +
          Retrieve a deep copy of the DOM node, represented by this wrapper. + Might be expensive in terms of performance.
          +
          +
          Specified by:
          +
          deepCopy in interface XML
          +
          Returns:
          +
          Deep copy of the node.
          +
          +
          +
        • +
        • +
          +

          validate

          +
          public Collection<SAXParseException> validate(LSResourceResolver resolver)
          +
          Description copied from interface: XML
          +
          Validate this XML against the XSD schema inside it.
          +
          +
          Specified by:
          +
          validate in interface XML
          +
          Parameters:
          +
          resolver - XSD schema resolver
          +
          Returns:
          +
          List of errors found
          +
          +
          +
        • +
        • +
          +

          validate

          +
          public Collection<SAXParseException> validate(XML xsd)
          +
          Description copied from interface: XML
          +
          Validate this XML against the provided XSD schema.
          +
          +
          Specified by:
          +
          validate in interface XML
          +
          Parameters:
          +
          xsd - The Schema
          +
          Returns:
          +
          List of errors found
          +
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/Sources.html b/apidocs-0.33.2/com/jcabi/xml/Sources.html new file mode 100644 index 00000000..70e940ee --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/Sources.html @@ -0,0 +1,149 @@ + + + + +Sources (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package com.jcabi.xml
      +

      Interface Sources

      +
      +
      +
      +
      All Superinterfaces:
      +
      URIResolver
      +
      +
      +
      All Known Implementing Classes:
      +
      ClasspathSources, FileSources
      +
      +
      +
      public interface Sources +extends URIResolver
      +
      Sources for XSLT.
      +
      +
      Since:
      +
      0.9
      +
      Suppressed Checkstyle violations:
      +
      InterfaceIsType (500 lines)
      +
      +
      +
      +
        + +
      • +
        +

        Field Summary

        +
        Fields
        +
        +
        Modifier and Type
        +
        Field
        +
        Description
        +
        static final Sources
        + +
        +
        Dummy sources.
        +
        +
        +
        +
      • + +
      • +
        +

        Method Summary

        +
        +

        Methods inherited from interface javax.xml.transform.URIResolver

        +resolve
        +
        +
      • +
      +
      +
      +
        + +
      • +
        +

        Field Details

        +
          +
        • +
          +

          DUMMY

          +
          static final Sources DUMMY
          +
          Dummy sources.
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/StrictXML.html b/apidocs-0.33.2/com/jcabi/xml/StrictXML.html new file mode 100644 index 00000000..7baacec4 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/StrictXML.html @@ -0,0 +1,477 @@ + + + + +StrictXML (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package com.jcabi.xml
      +

      Class StrictXML

      +
      +
      java.lang.Object +
      com.jcabi.xml.StrictXML
      +
      +
      +
      +
      All Implemented Interfaces:
      +
      XML
      +
      +
      +
      public final class StrictXML +extends Object +implements XML
      +
      Strict XML that fails if encapsulated XML document + doesn't validate against externally provided XSD schema or internally + specified schema locations. + +

      Objects of this class are immutable and thread-safe.

      +
      +
      Since:
      +
      0.7
      +
      Suppressed Checkstyle violations:
      +
      AbbreviationAsWordInNameCheck (5 lines)
      +
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          StrictXML

          +
          public StrictXML(XML xml)
          +
          Public ctor.
          +
          +
          Parameters:
          +
          xml - XML document
          +
          +
          +
        • +
        • +
          +

          StrictXML

          +
          public StrictXML(XML xml, + LSResourceResolver resolver)
          +
          Public ctor.
          +
          +
          Parameters:
          +
          xml - XML document
          +
          resolver - Custom resolver
          +
          Since:
          +
          0.19
          +
          +
          +
        • +
        • +
          +

          StrictXML

          +
          public StrictXML(XML xml, + XML schema)
          +
          Public ctor.
          +
          +
          Parameters:
          +
          xml - XML document
          +
          schema - XSD schema
          +
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          toString

          +
          public String toString()
          +
          +
          Overrides:
          +
          toString in class Object
          +
          +
          +
        • +
        • +
          +

          xpath

          +
          public List<String> xpath(String query)
          +
          Description copied from interface: XML
          +
          Find and return text elements or attributes matched by XPath address. + +

          The XPath query should point to text elements or attributes in the + XML document. If any nodes of different types (elements, comments, etc.) + are found in result node list - + a RuntimeException will be thrown. + +

          Alternatively, the XPath query can be a function or expression that + returns a single value instead of pointing to a set of nodes. In this + case, the result will be a List containing a single String, the content + of which is the result of the evaluation. If the expression result is not + a String, it will be converted to a String representation and returned as + such. For example, a document containing three <a> elements, + the input query "count(//a)", will return a singleton List with a single + string value "3". + +

          This is a convenient method, which is used (according to our + experience) in 95% of all cases. Usually you don't need to get anything + else but a text value of some node or an attribute. And in most cases + you are interested to get just the first value + (use xpath(..).get(0)). But when/if you need to get more than + just a plain text - use XML.nodes(String). + +

          The List returned will throw IndexOutOfBoundsException + if you try to access a node which wasn't found by this XPath query. + +

          An IllegalArgumentException is thrown if the parameter + passed is not a valid XPath expression.

          +
          +
          Specified by:
          +
          xpath in interface XML
          +
          Parameters:
          +
          query - The XPath query
          +
          Returns:
          +
          The list of string values (texts) or single function result
          +
          +
          +
        • +
        • +
          +

          nodes

          +
          public List<XML> nodes(String query)
          +
          Description copied from interface: XML
          +
          Retrieve DOM nodes from the XML response. + +

          The List returned will throw IndexOutOfBoundsException + if you try to access a node which wasn't found by this XPath query. + +

          An IllegalArgumentException is thrown if the parameter + passed is not a valid XPath expression.

          +
          +
          Specified by:
          +
          nodes in interface XML
          +
          Parameters:
          +
          query - The XPath query
          +
          Returns:
          +
          Collection of DOM nodes
          +
          +
          +
        • +
        • +
          +

          registerNs

          +
          public XML registerNs(String prefix, + Object uri)
          +
          Description copied from interface: XML
          +
          Register additional namespace prefix for XPath. + +

          For example: + +

          + String name = new XMLDocument("...")
          +   .registerNs("ns1", "http://example.com")
          +   .registerNs("foo", "http://example.com/foo")
          +   .xpath("/ns1:root/foo:name/text()")
          +   .get(0);
          + 
          + +

          A number of standard namespaces are registered by default in + instances of XML. Their + full list is in XMLDocument(String). + +

          If a namespace prefix is already registered an + IllegalArgumentException will be thrown.

          +
          +
          Specified by:
          +
          registerNs in interface XML
          +
          Parameters:
          +
          prefix - The XPath prefix to register
          +
          uri - Namespace URI
          +
          Returns:
          +
          A new XML document, with this additional namespace registered
          +
          +
          +
        • +
        • +
          +

          merge

          +
          public XML merge(NamespaceContext context)
          +
          Description copied from interface: XML
          +
          Append this namespace context to the existing one. + +

          The existing context (inside this object) and the new one provided + will be merged together. The existing context will have higher + priority.

          +
          +
          Specified by:
          +
          merge in interface XML
          +
          Parameters:
          +
          context - The context to append
          +
          Returns:
          +
          A new XML document, with a merged context on board
          +
          +
          +
        • +
        • +
          +

          node

          +
          @Deprecated +public Node node()
          +
          Deprecated. +
          Use inner() or deepCopy() instead.
          +
          +
          Retrieve DOM node, represented by this wrapper. + This method works exactly the same as deepCopy().
          +
          +
          Specified by:
          +
          node in interface XML
          +
          Returns:
          +
          Deep copy of the inner DOM node.
          +
          +
          +
        • +
        • +
          +

          inner

          +
          public Node inner()
          +
          Description copied from interface: XML
          +
          Retrieve DOM node, represented by this wrapper. + Pay attention that this method returns inner node, not a deep copy. + It means that any changes to the returned node will affect the original XML.
          +
          +
          Specified by:
          +
          inner in interface XML
          +
          Returns:
          +
          Inner node.
          +
          +
          +
        • +
        • +
          +

          deepCopy

          +
          public Node deepCopy()
          +
          Description copied from interface: XML
          +
          Retrieve a deep copy of the DOM node, represented by this wrapper. + Might be expensive in terms of performance.
          +
          +
          Specified by:
          +
          deepCopy in interface XML
          +
          Returns:
          +
          Deep copy of the node.
          +
          +
          +
        • +
        • +
          +

          validate

          +
          public Collection<SAXParseException> validate(LSResourceResolver resolver)
          +
          Description copied from interface: XML
          +
          Validate this XML against the XSD schema inside it.
          +
          +
          Specified by:
          +
          validate in interface XML
          +
          Parameters:
          +
          resolver - XSD schema resolver
          +
          Returns:
          +
          List of errors found
          +
          +
          +
        • +
        • +
          +

          validate

          +
          public Collection<SAXParseException> validate(XML xsd)
          +
          Description copied from interface: XML
          +
          Validate this XML against the provided XSD schema.
          +
          +
          Specified by:
          +
          validate in interface XML
          +
          Parameters:
          +
          xsd - The Schema
          +
          Returns:
          +
          List of errors found
          +
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/XML.html b/apidocs-0.33.2/com/jcabi/xml/XML.html new file mode 100644 index 00000000..9d35bdef --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/XML.html @@ -0,0 +1,392 @@ + + + + +XML (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package com.jcabi.xml
      +

      Interface XML

      +
      +
      +
      +
      All Known Implementing Classes:
      +
      SaxonDocument, StrictXML, XMLDocument
      +
      +
      +
      public interface XML
      +
      XML document. + +

      Set of convenient XML manipulations: + +

       XML xml = new XMLDocument(content);
      + for (XML employee : xml.nodes("//Employee")) {
      +   String name = employee.xpath("name/text()").get(0);
      +   // ...
      + }
      + +

      You can always get DOM node out of this abstraction using inner() + or deepCopy() methods. + +

      toString() must produce a full XML. + +

      Implementation of this interface must be immutable and thread-safe. + +

      In most cases, you can use the XMLDocument implementation. It + implements all required features and will be sufficient for most practical tasks. + The only problem with that implementation is that it uses javax.xml classes under + the hood. The issue with the default java implementation is that it only supports + XPath 1.0. If you require XPath 2.0 support and beyond, you can use the Saxon + implementation of XML - SaxonDocument. It is based on the Saxon + library and supports XPath 2.0 and higher. + You can read more about Java XPath versioning problems in the following threads: +

      +
      +
      Since:
      +
      0.1
      +
      See Also:
      +
      + +
      +
      Suppressed Checkstyle violations:
      +
      AbbreviationAsWordInNameCheck (5 lines)
      +
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          xpath

          +
          List<String> xpath(String query)
          +
          Find and return text elements or attributes matched by XPath address. + +

          The XPath query should point to text elements or attributes in the + XML document. If any nodes of different types (elements, comments, etc.) + are found in result node list - + a RuntimeException will be thrown. + +

          Alternatively, the XPath query can be a function or expression that + returns a single value instead of pointing to a set of nodes. In this + case, the result will be a List containing a single String, the content + of which is the result of the evaluation. If the expression result is not + a String, it will be converted to a String representation and returned as + such. For example, a document containing three <a> elements, + the input query "count(//a)", will return a singleton List with a single + string value "3". + +

          This is a convenient method, which is used (according to our + experience) in 95% of all cases. Usually you don't need to get anything + else but a text value of some node or an attribute. And in most cases + you are interested to get just the first value + (use xpath(..).get(0)). But when/if you need to get more than + just a plain text - use nodes(String). + +

          The List returned will throw IndexOutOfBoundsException + if you try to access a node which wasn't found by this XPath query. + +

          An IllegalArgumentException is thrown if the parameter + passed is not a valid XPath expression.

          +
          +
          Parameters:
          +
          query - The XPath query
          +
          Returns:
          +
          The list of string values (texts) or single function result
          +
          +
          +
        • +
        • +
          +

          nodes

          +
          List<XML> nodes(String query)
          +
          Retrieve DOM nodes from the XML response. + +

          The List returned will throw IndexOutOfBoundsException + if you try to access a node which wasn't found by this XPath query. + +

          An IllegalArgumentException is thrown if the parameter + passed is not a valid XPath expression.

          +
          +
          Parameters:
          +
          query - The XPath query
          +
          Returns:
          +
          Collection of DOM nodes
          +
          +
          +
        • +
        • +
          +

          registerNs

          +
          XML registerNs(String prefix, + Object uri)
          +
          Register additional namespace prefix for XPath. + +

          For example: + +

          + String name = new XMLDocument("...")
          +   .registerNs("ns1", "http://example.com")
          +   .registerNs("foo", "http://example.com/foo")
          +   .xpath("/ns1:root/foo:name/text()")
          +   .get(0);
          + 
          + +

          A number of standard namespaces are registered by default in + instances of XML. Their + full list is in XMLDocument(String). + +

          If a namespace prefix is already registered an + IllegalArgumentException will be thrown.

          +
          +
          Parameters:
          +
          prefix - The XPath prefix to register
          +
          uri - Namespace URI
          +
          Returns:
          +
          A new XML document, with this additional namespace registered
          +
          +
          +
        • +
        • +
          +

          merge

          +
          XML merge(NamespaceContext context)
          +
          Append this namespace context to the existing one. + +

          The existing context (inside this object) and the new one provided + will be merged together. The existing context will have higher + priority.

          +
          +
          Parameters:
          +
          context - The context to append
          +
          Returns:
          +
          A new XML document, with a merged context on board
          +
          +
          +
        • +
        • +
          +

          node

          +
          @Deprecated +Node node()
          +
          Deprecated. +
          Use inner() or deepCopy() instead.
          +
          +
          Retrieve DOM node, represented by this wrapper. + This method works exactly the same as deepCopy().
          +
          +
          Returns:
          +
          Deep copy of the inner DOM node.
          +
          +
          +
        • +
        • +
          +

          inner

          +
          Node inner()
          +
          Retrieve DOM node, represented by this wrapper. + Pay attention that this method returns inner node, not a deep copy. + It means that any changes to the returned node will affect the original XML.
          +
          +
          Returns:
          +
          Inner node.
          +
          +
          +
        • +
        • +
          +

          deepCopy

          +
          Node deepCopy()
          +
          Retrieve a deep copy of the DOM node, represented by this wrapper. + Might be expensive in terms of performance.
          +
          +
          Returns:
          +
          Deep copy of the node.
          +
          +
          +
        • +
        • +
          +

          validate

          + +
          Validate this XML against the XSD schema inside it.
          +
          +
          Parameters:
          +
          resolver - XSD schema resolver
          +
          Returns:
          +
          List of errors found
          +
          Since:
          +
          0.31.0
          +
          +
          +
        • +
        • +
          +

          validate

          + +
          Validate this XML against the provided XSD schema.
          +
          +
          Parameters:
          +
          xsd - The Schema
          +
          Returns:
          +
          List of errors found
          +
          Since:
          +
          0.31.0
          +
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/XMLDocument.html b/apidocs-0.33.2/com/jcabi/xml/XMLDocument.html new file mode 100644 index 00000000..2789fa04 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/XMLDocument.html @@ -0,0 +1,675 @@ + + + + +XMLDocument (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package com.jcabi.xml
      +

      Class XMLDocument

      +
      +
      java.lang.Object +
      com.jcabi.xml.XMLDocument
      +
      +
      +
      +
      All Implemented Interfaces:
      +
      XML
      +
      +
      +
      public final class XMLDocument +extends Object +implements XML
      +
      Implementation of XML. + +

      Objects of this class are immutable and thread-safe.

      +
      +
      Since:
      +
      0.1
      +
      Suppressed Checkstyle violations:
      +
      ClassFanOutComplexity (500 lines), AbbreviationAsWordInNameCheck (10 lines)
      +
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          XMLDocument

          +
          public XMLDocument(Source source)
          +
          Public ctor, from a source. + +

          The object is created with a default implementation of + NamespaceContext, which already defines a + number of namespaces, see XMLDocument(String). + +

          An IllegalArgumentException is thrown if the parameter + passed is not in XML format.

          +
          +
          Parameters:
          +
          source - Source of XML document
          +
          +
          +
        • +
        • +
          +

          XMLDocument

          +
          public XMLDocument(String text)
          +
          Public ctor, from XML as a text. + +

          The object is created with a default implementation of + NamespaceContext, which already defines a + number of namespaces, for convenience, including: + +

           xhtml: http://www.w3.org/1999/xhtml
          + xs: http://www.w3.org/2001/XMLSchema
          + xsi: http://www.w3.org/2001/XMLSchema-instance
          + xsl: http://www.w3.org/1999/XSL/Transform
          + svg: http://www.w3.org/2000/svg
          + +

          In future versions we will add more namespaces (submit a ticket if + you need more of them defined here).

          +
          +
          Parameters:
          +
          text - XML document body
          +
          +
          +
        • +
        • +
          +

          XMLDocument

          +
          public XMLDocument(byte[] data)
          +
          Public ctor, from XML as a text. + +

          The object is created with a default implementation of + NamespaceContext, which already defines a + number of namespaces, for convenience, including: + +

           xhtml: http://www.w3.org/1999/xhtml
          + xs: http://www.w3.org/2001/XMLSchema
          + xsi: http://www.w3.org/2001/XMLSchema-instance
          + xsl: http://www.w3.org/1999/XSL/Transform
          + svg: http://www.w3.org/2000/svg
          + +

          In future versions we will add more namespaces (submit a ticket if + you need more of them defined here).

          +
          +
          Parameters:
          +
          data - The XML body
          +
          +
          +
        • +
        • +
          +

          XMLDocument

          +
          public XMLDocument(File file) + throws FileNotFoundException
          +
          Public ctor, from XML in a file. + +

          The object is created with a default implementation of + NamespaceContext, which already defines a + number of namespaces, see XMLDocument(String). + +

          An IllegalArgumentException is thrown if the parameter + passed is not in XML format.

          +
          +
          Parameters:
          +
          file - XML file
          +
          Throws:
          +
          FileNotFoundException - In case of I/O problems
          +
          +
          +
        • +
        • +
          +

          XMLDocument

          +
          public XMLDocument(Path file) + throws FileNotFoundException
          +
          Public ctor, from XML in a file. + +

          The object is created with a default implementation of + NamespaceContext, which already defines a + number of namespaces, see XMLDocument(String). + +

          An IllegalArgumentException is thrown if the parameter + passed is not in XML format.

          +
          +
          Parameters:
          +
          file - XML file
          +
          Throws:
          +
          FileNotFoundException - In case of I/O problems
          +
          +
          +
        • +
        • +
          +

          XMLDocument

          +
          public XMLDocument(InputStream stream) + throws IOException
          +
          Public ctor, from input stream. + +

          The object is created with a default implementation of + NamespaceContext, which already defines a + number of namespaces, see XMLDocument(String). + +

          An IllegalArgumentException is thrown if the parameter + passed is not in XML format. + +

          The provided input stream will be closed automatically after + getting data from it.

          +
          +
          Parameters:
          +
          stream - The input stream, which will be closed automatically
          +
          Throws:
          +
          IOException - In case of I/O problem
          +
          +
          +
        • +
        • +
          +

          XMLDocument

          +
          public XMLDocument(URL url) + throws IOException
          +
          Public ctor, from XML in the URL. + +

          The object is created with a default implementation of + NamespaceContext, which already defines a + number of namespaces, see XMLDocument(String). + +

          An IllegalArgumentException is thrown if the parameter + passed is not in XML format.

          +
          +
          Parameters:
          +
          url - The URL to load from
          +
          Throws:
          +
          IOException - In case of I/O problems
          +
          +
          +
        • +
        • +
          +

          XMLDocument

          +
          public XMLDocument(URI uri) + throws IOException
          +
          Public ctor, from XML in the URI. + +

          The object is created with a default implementation of + NamespaceContext, which already defines a + number of namespaces, see XMLDocument(String). + +

          An IllegalArgumentException is thrown if the parameter + passed is not in XML format.

          +
          +
          Parameters:
          +
          uri - The URI to load from
          +
          Throws:
          +
          IOException - In case of I/O problems
          +
          +
          +
        • +
        • +
          +

          XMLDocument

          +
          public XMLDocument(Node node)
          +
          Public ctor, from a DOM node. + +

          The object is created with a default implementation of + NamespaceContext, which already defines a + number of namespaces, see XMLDocument(String).

          +
          +
          Parameters:
          +
          node - DOM source
          +
          Since:
          +
          0.2
          +
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          toString

          +
          public String toString()
          +
          +
          Overrides:
          +
          toString in class Object
          +
          +
          +
        • +
        • +
          +

          equals

          +
          public boolean equals(Object another)
          +
          +
          Overrides:
          +
          equals in class Object
          +
          +
          +
        • +
        • +
          +

          hashCode

          +
          public int hashCode()
          +
          +
          Overrides:
          +
          hashCode in class Object
          +
          +
          +
        • +
        • +
          +

          node

          +
          @Deprecated +public Node node()
          +
          Deprecated. +
          Use inner() or deepCopy() instead.
          +
          +
          Retrieve DOM node, represented by this wrapper. + This method works exactly the same as deepCopy().
          +
          +
          Specified by:
          +
          node in interface XML
          +
          Returns:
          +
          Deep copy of the inner DOM node.
          +
          +
          +
        • +
        • +
          +

          inner

          +
          public Node inner()
          +
          Description copied from interface: XML
          +
          Retrieve DOM node, represented by this wrapper. + Pay attention that this method returns inner node, not a deep copy. + It means that any changes to the returned node will affect the original XML.
          +
          +
          Specified by:
          +
          inner in interface XML
          +
          Returns:
          +
          Inner node.
          +
          +
          +
        • +
        • +
          +

          deepCopy

          +
          public Node deepCopy()
          +
          Description copied from interface: XML
          +
          Retrieve a deep copy of the DOM node, represented by this wrapper. + Might be expensive in terms of performance.
          +
          +
          Specified by:
          +
          deepCopy in interface XML
          +
          Returns:
          +
          Deep copy of the node.
          +
          +
          +
        • +
        • +
          +

          xpath

          +
          public List<String> xpath(String query)
          +
          Description copied from interface: XML
          +
          Find and return text elements or attributes matched by XPath address. + +

          The XPath query should point to text elements or attributes in the + XML document. If any nodes of different types (elements, comments, etc.) + are found in result node list - + a RuntimeException will be thrown. + +

          Alternatively, the XPath query can be a function or expression that + returns a single value instead of pointing to a set of nodes. In this + case, the result will be a List containing a single String, the content + of which is the result of the evaluation. If the expression result is not + a String, it will be converted to a String representation and returned as + such. For example, a document containing three <a> elements, + the input query "count(//a)", will return a singleton List with a single + string value "3". + +

          This is a convenient method, which is used (according to our + experience) in 95% of all cases. Usually you don't need to get anything + else but a text value of some node or an attribute. And in most cases + you are interested to get just the first value + (use xpath(..).get(0)). But when/if you need to get more than + just a plain text - use XML.nodes(String). + +

          The List returned will throw IndexOutOfBoundsException + if you try to access a node which wasn't found by this XPath query. + +

          An IllegalArgumentException is thrown if the parameter + passed is not a valid XPath expression.

          +
          +
          Specified by:
          +
          xpath in interface XML
          +
          Parameters:
          +
          query - The XPath query
          +
          Returns:
          +
          The list of string values (texts) or single function result
          +
          +
          +
        • +
        • +
          +

          registerNs

          +
          public XML registerNs(String prefix, + Object uri)
          +
          Description copied from interface: XML
          +
          Register additional namespace prefix for XPath. + +

          For example: + +

          + String name = new XMLDocument("...")
          +   .registerNs("ns1", "http://example.com")
          +   .registerNs("foo", "http://example.com/foo")
          +   .xpath("/ns1:root/foo:name/text()")
          +   .get(0);
          + 
          + +

          A number of standard namespaces are registered by default in + instances of XML. Their + full list is in XMLDocument(String). + +

          If a namespace prefix is already registered an + IllegalArgumentException will be thrown.

          +
          +
          Specified by:
          +
          registerNs in interface XML
          +
          Parameters:
          +
          prefix - The XPath prefix to register
          +
          uri - Namespace URI
          +
          Returns:
          +
          A new XML document, with this additional namespace registered
          +
          +
          +
        • +
        • +
          +

          nodes

          +
          public List<XML> nodes(String query)
          +
          Description copied from interface: XML
          +
          Retrieve DOM nodes from the XML response. + +

          The List returned will throw IndexOutOfBoundsException + if you try to access a node which wasn't found by this XPath query. + +

          An IllegalArgumentException is thrown if the parameter + passed is not a valid XPath expression.

          +
          +
          Specified by:
          +
          nodes in interface XML
          +
          Parameters:
          +
          query - The XPath query
          +
          Returns:
          +
          Collection of DOM nodes
          +
          +
          +
        • +
        • +
          +

          merge

          +
          public XML merge(NamespaceContext ctx)
          +
          Description copied from interface: XML
          +
          Append this namespace context to the existing one. + +

          The existing context (inside this object) and the new one provided + will be merged together. The existing context will have higher + priority.

          +
          +
          Specified by:
          +
          merge in interface XML
          +
          Parameters:
          +
          ctx - The context to append
          +
          Returns:
          +
          A new XML document, with a merged context on board
          +
          +
          +
        • +
        • +
          +

          validate

          +
          public Collection<SAXParseException> validate(XML xsd)
          +
          Description copied from interface: XML
          +
          Validate this XML against the provided XSD schema.
          +
          +
          Specified by:
          +
          validate in interface XML
          +
          Parameters:
          +
          xsd - The Schema
          +
          Returns:
          +
          List of errors found
          +
          +
          +
        • +
        • +
          +

          validate

          +
          public Collection<SAXParseException> validate(LSResourceResolver resolver)
          +
          Description copied from interface: XML
          +
          Validate this XML against the XSD schema inside it.
          +
          +
          Specified by:
          +
          validate in interface XML
          +
          Parameters:
          +
          resolver - XSD schema resolver
          +
          Returns:
          +
          List of errors found
          +
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/XPathContext.html b/apidocs-0.33.2/com/jcabi/xml/XPathContext.html new file mode 100644 index 00000000..491f6b14 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/XPathContext.html @@ -0,0 +1,281 @@ + + + + +XPathContext (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package com.jcabi.xml
      +

      Class XPathContext

      +
      +
      java.lang.Object +
      com.jcabi.xml.XPathContext
      +
      +
      +
      +
      All Implemented Interfaces:
      +
      NamespaceContext
      +
      +
      +
      public final class XPathContext +extends Object +implements NamespaceContext
      +
      Convenient internal implementation of NamespaceContext. + +

      The class is immutable and thread-safe.

      +
      +
      Since:
      +
      0.1
      +
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          XPathContext

          +
          public XPathContext()
          +
          Public ctor. + +

          Since this class is private in the package users won't be able + to see this code and its documentation. That's why all these prefixes + and namespaces should be documented in + XMLDocument(String) ctor. When adding/changing this + list - don't forget to document it there.

          +
          +
        • +
        • +
          +

          XPathContext

          +
          public XPathContext(Object... namespaces)
          +
          Public ctor with custom namespaces.
          +
          +
          Parameters:
          +
          namespaces - List of namespaces
          +
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        + +
        +
      • +
      +
      + +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/XSD.html b/apidocs-0.33.2/com/jcabi/xml/XSD.html new file mode 100644 index 00000000..51bcf4b0 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/XSD.html @@ -0,0 +1,166 @@ + + + + +XSD (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package com.jcabi.xml
      +

      Interface XSD

      +
      +
      +
      +
      All Known Implementing Classes:
      +
      XSDDocument
      +
      +
      +
      @Deprecated +public interface XSD
      +
      Deprecated. +
      This class is deprecated since 0.31.0. Instead, you can + use StrictXML with a schema provided in the constructor. Otherwise, + you can use XMLDocument and validate the XML against the schema + via the XMLDocument.validate(XML) method.
      +
      +
      XSD schema. + +

      Implementation of this interface must be immutable and thread-safe.

      +
      +
      Since:
      +
      0.5
      +
      See Also:
      +
      + +
      +
      Suppressed Checkstyle violations:
      +
      AbbreviationAsWordInNameCheck (5 lines)
      +
      +
      +
      +
        + +
      • +
        +

        Method Summary

        +
        +
        +
        +
        +
        Modifier and Type
        +
        Method
        +
        Description
        + + +
        +
        Deprecated.
        +
        Validate XML.
        +
        +
        +
        +
        +
        +
      • +
      +
      +
      +
        + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          validate

          + +
          Deprecated.
          +
          Validate XML.
          +
          +
          Parameters:
          +
          xml - Source XML document
          +
          Returns:
          +
          Collection of problems found (empty if no problems)
          +
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/XSDDocument.html b/apidocs-0.33.2/com/jcabi/xml/XSDDocument.html new file mode 100644 index 00000000..c3cc8d57 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/XSDDocument.html @@ -0,0 +1,403 @@ + + + + +XSDDocument (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package com.jcabi.xml
      +

      Class XSDDocument

      +
      +
      java.lang.Object +
      com.jcabi.xml.XSDDocument
      +
      +
      +
      +
      All Implemented Interfaces:
      +
      XSD
      +
      +
      +
      @Deprecated +public final class XSDDocument +extends Object +implements XSD
      +
      Deprecated. +
      This class is deprecated since 0.31.0. Instead, you can + use StrictXML with a schema provided in the constructor. Otherwise, + you can use XMLDocument and validate the XML against the schema + via the XMLDocument.validate(XML) method.
      +
      +
      Implementation of XSD. + +

      Objects of this class are immutable and thread-safe.

      +
      +
      Since:
      +
      0.5
      +
      Suppressed Checkstyle violations:
      +
      AbbreviationAsWordInNameCheck (5 lines)
      +
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          XSDDocument

          +
          public XSDDocument(XML src)
          +
          Deprecated.
          +
          Public ctor, from XSD as a source.
          +
          +
          Parameters:
          +
          src - XSD document body
          +
          +
          +
        • +
        • +
          +

          XSDDocument

          +
          public XSDDocument(String src)
          +
          Deprecated.
          +
          Public ctor, from XSD as a string.
          +
          +
          Parameters:
          +
          src - XSD document body
          +
          +
          +
        • +
        • +
          +

          XSDDocument

          +
          public XSDDocument(URL url) + throws IOException
          +
          Deprecated.
          +
          Public ctor, from URL.
          +
          +
          Parameters:
          +
          url - Location of document
          +
          Throws:
          +
          IOException - If fails to read
          +
          Since:
          +
          0.7.4
          +
          +
          +
        • +
        • +
          +

          XSDDocument

          +
          public XSDDocument(Path file) + throws FileNotFoundException
          +
          Deprecated.
          +
          Public ctor, from file.
          +
          +
          Parameters:
          +
          file - Location of document
          +
          Throws:
          +
          FileNotFoundException - If fails to read
          +
          Since:
          +
          0.21
          +
          +
          +
        • +
        • +
          +

          XSDDocument

          +
          public XSDDocument(File file) + throws FileNotFoundException
          +
          Deprecated.
          +
          Public ctor, from file.
          +
          +
          Parameters:
          +
          file - Location of document
          +
          Throws:
          +
          FileNotFoundException - If fails to read
          +
          Since:
          +
          0.21
          +
          +
          +
        • +
        • +
          +

          XSDDocument

          +
          public XSDDocument(URI uri) + throws IOException
          +
          Deprecated.
          +
          Public ctor, from URI.
          +
          +
          Parameters:
          +
          uri - Location of document
          +
          Throws:
          +
          IOException - If fails to read
          +
          Since:
          +
          0.15
          +
          +
          +
        • +
        • +
          +

          XSDDocument

          +
          public XSDDocument(InputStream stream)
          +
          Deprecated.
          +
          Public ctor, from XSD as an input stream.
          +
          +
          Parameters:
          +
          stream - XSD input stream
          +
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          make

          +
          public static XSD make(InputStream stream)
          +
          Deprecated.
          +
          Make an instance of XSD schema without I/O exceptions. + +

          This factory method is useful when you need to create + an instance of XSD schema as a static final variable. In this + case you can't catch an exception but this method can help, for example: + +

           class Foo {
          +   private static final XSD SCHEMA = XSDDocument.make(
          +     Foo.class.getResourceAsStream("my-schema.xsd")
          +   );
          + }
          +
          +
          Parameters:
          +
          stream - Input stream
          +
          Returns:
          +
          XSD schema
          +
          +
          +
        • +
        • +
          +

          make

          +
          public static XSD make(URL url)
          +
          Deprecated.
          +
          Make an instance of XSD schema without I/O exceptions.
          +
          +
          Parameters:
          +
          url - URL with content
          +
          Returns:
          +
          XSD schema
          +
          Since:
          +
          0.7.4
          +
          See Also:
          +
          + +
          +
          +
          +
        • +
        • +
          +

          toString

          +
          public String toString()
          +
          Deprecated.
          +
          +
          Overrides:
          +
          toString in class Object
          +
          +
          +
        • +
        • +
          +

          validate

          +
          public Collection<SAXParseException> validate(Source xml)
          +
          Deprecated.
          +
          Description copied from interface: XSD
          +
          Validate XML.
          +
          +
          Specified by:
          +
          validate in interface XSD
          +
          Parameters:
          +
          xml - Source XML document
          +
          Returns:
          +
          Collection of problems found (empty if no problems)
          +
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/XSL.html b/apidocs-0.33.2/com/jcabi/xml/XSL.html new file mode 100644 index 00000000..df857a11 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/XSL.html @@ -0,0 +1,218 @@ + + + + +XSL (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package com.jcabi.xml
      +

      Interface XSL

      +
      +
      +
      +
      All Known Implementing Classes:
      +
      XSLChain, XSLDocument
      +
      +
      +
      public interface XSL
      +
      XSL stylesheet. + +

      Implementation of this interface must be immutable and thread-safe.

      +
      +
      Since:
      +
      0.4
      +
      See Also:
      +
      + +
      +
      Suppressed Checkstyle violations:
      +
      AbbreviationAsWordInNameCheck (5 lines)
      +
      +
      +
      +
        + +
      • +
        +

        Method Summary

        +
        +
        +
        +
        +
        Modifier and Type
        +
        Method
        +
        Description
        + +
        applyTo(XML xml)
        +
        +
        Transform XML into text.
        +
        + + +
        +
        Transform XML to another one.
        +
        + + +
        +
        With this sources.
        +
        + +
        with(String name, + Object value)
        +
        +
        With this parameter.
        +
        +
        +
        +
        +
        +
      • +
      +
      +
      +
        + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          transform

          +
          XML transform(XML xml)
          +
          Transform XML to another one.
          +
          +
          Parameters:
          +
          xml - Source XML document
          +
          Returns:
          +
          Result document
          +
          +
          +
        • +
        • +
          +

          applyTo

          +
          String applyTo(XML xml)
          +
          Transform XML into text.
          +
          +
          Parameters:
          +
          xml - Source XML document
          +
          Returns:
          +
          Result text
          +
          Since:
          +
          0.11
          +
          +
          +
        • +
        • +
          +

          with

          +
          XSL with(Sources src)
          +
          With this sources.
          +
          +
          Parameters:
          +
          src - Sources
          +
          Returns:
          +
          New XSL document
          +
          +
          +
        • +
        • +
          +

          with

          +
          XSL with(String name, + Object value)
          +
          With this parameter.
          +
          +
          Parameters:
          +
          name - Name of XSL parameter
          +
          value - Value of XSL parameter
          +
          Returns:
          +
          New XSL document
          +
          Since:
          +
          0.16
          +
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/XSLChain.html b/apidocs-0.33.2/com/jcabi/xml/XSLChain.html new file mode 100644 index 00000000..ae5b8487 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/XSLChain.html @@ -0,0 +1,277 @@ + + + + +XSLChain (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package com.jcabi.xml
      +

      Class XSLChain

      +
      +
      java.lang.Object +
      com.jcabi.xml.XSLChain
      +
      +
      +
      +
      All Implemented Interfaces:
      +
      XSL
      +
      +
      +
      public final class XSLChain +extends Object +implements XSL
      +
      Chain of XSL stylesheets.
      +
      +
      Since:
      +
      0.12
      +
      Suppressed Checkstyle violations:
      +
      AbbreviationAsWordInNameCheck (5 lines)
      +
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          XSLChain

          +
          public XSLChain(XSL... shts)
          +
          Public ctor.
          +
          +
          Parameters:
          +
          shts - Sheets
          +
          Since:
          +
          0.22
          +
          +
          +
        • +
        • +
          +

          XSLChain

          +
          public XSLChain(Collection<XSL> shts)
          +
          Public ctor.
          +
          +
          Parameters:
          +
          shts - Sheets
          +
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          transform

          +
          public XML transform(XML xml)
          +
          Description copied from interface: XSL
          +
          Transform XML to another one.
          +
          +
          Specified by:
          +
          transform in interface XSL
          +
          Parameters:
          +
          xml - Source XML document
          +
          Returns:
          +
          Result document
          +
          +
          +
        • +
        • +
          +

          applyTo

          +
          public String applyTo(XML xml)
          +
          Description copied from interface: XSL
          +
          Transform XML into text.
          +
          +
          Specified by:
          +
          applyTo in interface XSL
          +
          Parameters:
          +
          xml - Source XML document
          +
          Returns:
          +
          Result text
          +
          +
          +
        • +
        • +
          +

          with

          +
          public XSL with(Sources src)
          +
          Description copied from interface: XSL
          +
          With this sources.
          +
          +
          Specified by:
          +
          with in interface XSL
          +
          Parameters:
          +
          src - Sources
          +
          Returns:
          +
          New XSL document
          +
          +
          +
        • +
        • +
          +

          with

          +
          public XSL with(String name, + Object value)
          +
          Description copied from interface: XSL
          +
          With this parameter.
          +
          +
          Specified by:
          +
          with in interface XSL
          +
          Parameters:
          +
          name - Name of XSL parameter
          +
          value - Value of XSL parameter
          +
          Returns:
          +
          New XSL document
          +
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/XSLDocument.html b/apidocs-0.33.2/com/jcabi/xml/XSLDocument.html new file mode 100644 index 00000000..a53a2e22 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/XSLDocument.html @@ -0,0 +1,741 @@ + + + + +XSLDocument (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package com.jcabi.xml
      +

      Class XSLDocument

      +
      +
      java.lang.Object +
      com.jcabi.xml.XSLDocument
      +
      +
      +
      +
      All Implemented Interfaces:
      +
      XSL
      +
      +
      +
      public final class XSLDocument +extends Object +implements XSL
      +
      Implementation of XSL. + +

      Objects of this class are immutable and thread-safe.

      +
      +
      Since:
      +
      0.4
      +
      Suppressed Checkstyle violations:
      +
      ClassDataAbstractionCouplingCheck (500 lines), AbbreviationAsWordInNameCheck (5 lines), ClassFanOutComplexityCheck (500 lines)
      +
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Field Details

        +
          +
        • +
          +

          STRIP

          +
          public static final XSL STRIP
          +
          Strips spaces of whitespace-only text nodes. + +

          This will NOT remove + existing indentation between Element nodes currently introduced by the + constructor of XMLDocument. For example: + +

          + 
          + &lt;a&gt;
          +           &lt;b> TXT &lt;/b>
          +    &lt;/a>
          + 
          + + becomes + +
          + 
          + &lt;a>
          +     &lt;b> TXT &lt;/b>
          + &lt;/a>
          + 
          +
          +
          Since:
          +
          0.14
          +
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          XSLDocument

          +
          public XSLDocument(XML src)
          +
          Public ctor, from XML as a source.
          +
          +
          Parameters:
          +
          src - XSL document body
          +
          +
          +
        • +
        • +
          +

          XSLDocument

          +
          public XSLDocument(XML src, + String base)
          +
          Public ctor, from XML as a source.
          +
          +
          Parameters:
          +
          src - XSL document body
          +
          base - SystemId/Base
          +
          Since:
          +
          0.20
          +
          +
          +
        • +
        • +
          +

          XSLDocument

          +
          public XSLDocument(URL url) + throws IOException
          +
          Public ctor, from URL.
          +
          +
          Parameters:
          +
          url - Location of document
          +
          Throws:
          +
          IOException - If fails to read
          +
          Since:
          +
          0.7.4
          +
          +
          +
        • +
        • +
          +

          XSLDocument

          +
          public XSLDocument(URL url, + String base) + throws IOException
          +
          Public ctor, from URL with alternative SystemId.
          +
          +
          Parameters:
          +
          url - Location of document
          +
          base - SystemId/Base
          +
          Throws:
          +
          IOException - If fails to read
          +
          Since:
          +
          0.26.0
          +
          +
          +
        • +
        • +
          +

          XSLDocument

          +
          public XSLDocument(File file) + throws FileNotFoundException
          +
          Public ctor, from file.
          +
          +
          Parameters:
          +
          file - Location of document
          +
          Throws:
          +
          FileNotFoundException - If fails to read
          +
          Since:
          +
          0.21
          +
          +
          +
        • +
        • +
          +

          XSLDocument

          +
          public XSLDocument(File file, + String base) + throws FileNotFoundException
          +
          Public ctor, from file with alternative SystemId.
          +
          +
          Parameters:
          +
          file - Location of document
          +
          base - SystemId/Base
          +
          Throws:
          +
          FileNotFoundException - If fails to read
          +
          Since:
          +
          0.26.0
          +
          +
          +
        • +
        • +
          +

          XSLDocument

          +
          public XSLDocument(Path file) + throws FileNotFoundException
          +
          Public ctor, from file.
          +
          +
          Parameters:
          +
          file - Location of document
          +
          Throws:
          +
          FileNotFoundException - If fails to read
          +
          Since:
          +
          0.21
          +
          +
          +
        • +
        • +
          +

          XSLDocument

          +
          public XSLDocument(Path file, + String base) + throws FileNotFoundException
          +
          Public ctor, from file with custom SystemId.
          +
          +
          Parameters:
          +
          file - Location of document
          +
          base - SystemId/Base
          +
          Throws:
          +
          FileNotFoundException - If fails to read
          +
          Since:
          +
          0.26.0
          +
          +
          +
        • +
        • +
          +

          XSLDocument

          +
          public XSLDocument(URI uri) + throws IOException
          +
          Public ctor, from URI.
          +
          +
          Parameters:
          +
          uri - Location of document
          +
          Throws:
          +
          IOException - If fails to read
          +
          Since:
          +
          0.15
          +
          +
          +
        • +
        • +
          +

          XSLDocument

          +
          public XSLDocument(URI uri, + String base) + throws IOException
          +
          Public ctor, from URI.
          +
          +
          Parameters:
          +
          uri - Location of document
          +
          base - SystemId/Base
          +
          Throws:
          +
          IOException - If fails to read
          +
          Since:
          +
          0.26.0
          +
          +
          +
        • +
        • +
          +

          XSLDocument

          +
          public XSLDocument(InputStream stream)
          +
          Public ctor, from XSL as an input stream.
          +
          +
          Parameters:
          +
          stream - XSL input stream
          +
          +
          +
        • +
        • +
          +

          XSLDocument

          +
          public XSLDocument(InputStream stream, + String base)
          +
          Public ctor, from XSL as an input stream.
          +
          +
          Parameters:
          +
          stream - XSL input stream
          +
          base - SystemId/Base
          +
          Since:
          +
          0.20
          +
          +
          +
        • +
        • +
          +

          XSLDocument

          +
          public XSLDocument(String src)
          +
          Public ctor, from XSL as a string.
          +
          +
          Parameters:
          +
          src - XML document body
          +
          +
          +
        • +
        • +
          +

          XSLDocument

          +
          public XSLDocument(String src, + String base)
          +
          Public ctor, from XSL as a string.
          +
          +
          Parameters:
          +
          src - XML document body
          +
          base - SystemId/Base
          +
          Since:
          +
          0.20
          +
          +
          +
        • +
        • +
          +

          XSLDocument

          +
          public XSLDocument(String src, + Sources srcs)
          +
          Public ctor, from XSL as a string.
          +
          +
          Parameters:
          +
          src - XML document body
          +
          srcs - Sources
          +
          Since:
          +
          0.9
          +
          +
          +
        • +
        • +
          +

          XSLDocument

          +
          public XSLDocument(String src, + Sources srcs, + String base)
          +
          Public ctor, from XSL as a string.
          +
          +
          Parameters:
          +
          src - XML document body
          +
          srcs - Sources
          +
          base - SystemId/Base
          +
          Since:
          +
          0.20
          +
          +
          +
        • +
        • +
          +

          XSLDocument

          +
          public XSLDocument(String src, + Sources srcs, + Map<String,Object> map)
          +
          Public ctor, from XSL as a string.
          +
          +
          Parameters:
          +
          src - XML document body
          +
          srcs - Sources
          +
          map - Map of XSL params
          +
          Since:
          +
          0.16
          +
          +
          +
        • +
        • +
          +

          XSLDocument

          +
          public XSLDocument(String src, + Sources srcs, + Map<String,Object> map, + String base)
          +
          Public ctor, from XSL as a string.
          +
          +
          Parameters:
          +
          src - XML document body
          +
          srcs - Sources
          +
          map - Map of XSL params
          +
          base - SystemId/Base
          +
          Since:
          +
          0.20
          +
          Suppressed Checkstyle violations:
          +
          ParameterNumberCheck (5 lines)
          +
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          with

          +
          public XSL with(Sources src)
          +
          Description copied from interface: XSL
          +
          With this sources.
          +
          +
          Specified by:
          +
          with in interface XSL
          +
          Parameters:
          +
          src - Sources
          +
          Returns:
          +
          New XSL document
          +
          +
          +
        • +
        • +
          +

          with

          +
          public XSL with(String name, + Object value)
          +
          Description copied from interface: XSL
          +
          With this parameter.
          +
          +
          Specified by:
          +
          with in interface XSL
          +
          Parameters:
          +
          name - Name of XSL parameter
          +
          value - Value of XSL parameter
          +
          Returns:
          +
          New XSL document
          +
          +
          +
        • +
        • +
          +

          make

          +
          public static XSL make(InputStream stream)
          +
          Make an instance of XSL stylesheet without I/O exceptions. + +

          This factory method is useful when you need to create + an instance of XSL stylesheet as a static final variable. In this + case you can't catch an exception but this method can help, for example: + +

           class Foo {
          +   private static final XSL STYLESHEET = XSLDocument.make(
          +     Foo.class.getResourceAsStream("my-stylesheet.xsl")
          +   );
          + }
          +
          +
          Parameters:
          +
          stream - Input stream
          +
          Returns:
          +
          XSL stylesheet
          +
          +
          +
        • +
        • +
          +

          make

          +
          public static XSL make(URL url)
          +
          Make an instance of XSL stylesheet without I/O exceptions.
          +
          +
          Parameters:
          +
          url - URL with content
          +
          Returns:
          +
          XSL stylesheet
          +
          Since:
          +
          0.7.4
          +
          See Also:
          +
          + +
          +
          +
          +
        • +
        • +
          +

          toString

          +
          public String toString()
          +
          +
          Overrides:
          +
          toString in class Object
          +
          +
          +
        • +
        • +
          +

          transform

          +
          public XML transform(XML xml)
          +
          Description copied from interface: XSL
          +
          Transform XML to another one.
          +
          +
          Specified by:
          +
          transform in interface XSL
          +
          Parameters:
          +
          xml - Source XML document
          +
          Returns:
          +
          Result document
          +
          +
          +
        • +
        • +
          +

          applyTo

          +
          public String applyTo(XML xml)
          +
          Description copied from interface: XSL
          +
          Transform XML into text.
          +
          +
          Specified by:
          +
          applyTo in interface XSL
          +
          Parameters:
          +
          xml - Source XML document
          +
          Returns:
          +
          Result text
          +
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/class-use/ClasspathSources.html b/apidocs-0.33.2/com/jcabi/xml/class-use/ClasspathSources.html new file mode 100644 index 00000000..d4510324 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/class-use/ClasspathSources.html @@ -0,0 +1,62 @@ + + + + +Uses of Class com.jcabi.xml.ClasspathSources (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Class
      com.jcabi.xml.ClasspathSources

      +
      +No usage of com.jcabi.xml.ClasspathSources
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/class-use/FileSources.html b/apidocs-0.33.2/com/jcabi/xml/class-use/FileSources.html new file mode 100644 index 00000000..2230ddb4 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/class-use/FileSources.html @@ -0,0 +1,62 @@ + + + + +Uses of Class com.jcabi.xml.FileSources (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Class
      com.jcabi.xml.FileSources

      +
      +No usage of com.jcabi.xml.FileSources
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/class-use/SaxonDocument.html b/apidocs-0.33.2/com/jcabi/xml/class-use/SaxonDocument.html new file mode 100644 index 00000000..9c63d6d5 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/class-use/SaxonDocument.html @@ -0,0 +1,62 @@ + + + + +Uses of Class com.jcabi.xml.SaxonDocument (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Class
      com.jcabi.xml.SaxonDocument

      +
      +No usage of com.jcabi.xml.SaxonDocument
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/class-use/Sources.html b/apidocs-0.33.2/com/jcabi/xml/class-use/Sources.html new file mode 100644 index 00000000..47022743 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/class-use/Sources.html @@ -0,0 +1,149 @@ + + + + +Uses of Interface com.jcabi.xml.Sources (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Interface
      com.jcabi.xml.Sources

      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/class-use/StrictXML.html b/apidocs-0.33.2/com/jcabi/xml/class-use/StrictXML.html new file mode 100644 index 00000000..07e7a0a9 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/class-use/StrictXML.html @@ -0,0 +1,62 @@ + + + + +Uses of Class com.jcabi.xml.StrictXML (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Class
      com.jcabi.xml.StrictXML

      +
      +No usage of com.jcabi.xml.StrictXML
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/class-use/XML.html b/apidocs-0.33.2/com/jcabi/xml/class-use/XML.html new file mode 100644 index 00000000..8dd38cd1 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/class-use/XML.html @@ -0,0 +1,245 @@ + + + + +Uses of Interface com.jcabi.xml.XML (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Interface
      com.jcabi.xml.XML

      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/class-use/XMLDocument.html b/apidocs-0.33.2/com/jcabi/xml/class-use/XMLDocument.html new file mode 100644 index 00000000..00462ab5 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/class-use/XMLDocument.html @@ -0,0 +1,62 @@ + + + + +Uses of Class com.jcabi.xml.XMLDocument (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Class
      com.jcabi.xml.XMLDocument

      +
      +No usage of com.jcabi.xml.XMLDocument
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/class-use/XPathContext.html b/apidocs-0.33.2/com/jcabi/xml/class-use/XPathContext.html new file mode 100644 index 00000000..16da7739 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/class-use/XPathContext.html @@ -0,0 +1,88 @@ + + + + +Uses of Class com.jcabi.xml.XPathContext (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Class
      com.jcabi.xml.XPathContext

      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/class-use/XSD.html b/apidocs-0.33.2/com/jcabi/xml/class-use/XSD.html new file mode 100644 index 00000000..5fc75510 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/class-use/XSD.html @@ -0,0 +1,102 @@ + + + + +Uses of Interface com.jcabi.xml.XSD (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Interface
      com.jcabi.xml.XSD

      +
      +
      +
        +
      • +
        +

        Uses of XSD in com.jcabi.xml

        +
        Classes in com.jcabi.xml that implement XSD
        +
        +
        Modifier and Type
        +
        Class
        +
        Description
        +
        final class 
        + +
        +
        Deprecated. +
        This class is deprecated since 0.31.0.
        +
        +
        +
        +
        Methods in com.jcabi.xml that return XSD
        +
        +
        Modifier and Type
        +
        Method
        +
        Description
        +
        static XSD
        +
        XSDDocument.make(InputStream stream)
        +
        +
        Deprecated.
        +
        Make an instance of XSD schema without I/O exceptions.
        +
        +
        static XSD
        +
        XSDDocument.make(URL url)
        +
        +
        Deprecated.
        +
        Make an instance of XSD schema without I/O exceptions.
        +
        +
        +
        +
      • +
      +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/class-use/XSDDocument.html b/apidocs-0.33.2/com/jcabi/xml/class-use/XSDDocument.html new file mode 100644 index 00000000..ad3b2444 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/class-use/XSDDocument.html @@ -0,0 +1,62 @@ + + + + +Uses of Class com.jcabi.xml.XSDDocument (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Class
      com.jcabi.xml.XSDDocument

      +
      +No usage of com.jcabi.xml.XSDDocument
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/class-use/XSL.html b/apidocs-0.33.2/com/jcabi/xml/class-use/XSL.html new file mode 100644 index 00000000..468062de --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/class-use/XSL.html @@ -0,0 +1,161 @@ + + + + +Uses of Interface com.jcabi.xml.XSL (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Interface
      com.jcabi.xml.XSL

      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/class-use/XSLChain.html b/apidocs-0.33.2/com/jcabi/xml/class-use/XSLChain.html new file mode 100644 index 00000000..bb20adc8 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/class-use/XSLChain.html @@ -0,0 +1,62 @@ + + + + +Uses of Class com.jcabi.xml.XSLChain (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Class
      com.jcabi.xml.XSLChain

      +
      +No usage of com.jcabi.xml.XSLChain
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/class-use/XSLDocument.html b/apidocs-0.33.2/com/jcabi/xml/class-use/XSLDocument.html new file mode 100644 index 00000000..f5aab2b4 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/class-use/XSLDocument.html @@ -0,0 +1,62 @@ + + + + +Uses of Class com.jcabi.xml.XSLDocument (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Class
      com.jcabi.xml.XSLDocument

      +
      +No usage of com.jcabi.xml.XSLDocument
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/package-summary.html b/apidocs-0.33.2/com/jcabi/xml/package-summary.html new file mode 100644 index 00000000..b6f841b4 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/package-summary.html @@ -0,0 +1,166 @@ + + + + +com.jcabi.xml (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Package com.jcabi.xml

      +
      +
      +
      package com.jcabi.xml
      +
      +
      XML Parsing and Transforming. + +

      The only dependency you need is (check our latest version available + at www.jcabi.com): + +

      <depedency>
      +   <groupId>com.jcabi</groupId>
      +   <artifactId>jcabi-xml</artifactId>
      + </dependency>
      +
      +
      Since:
      +
      0.1
      +
      See Also:
      +
      + +
      +
      +
      +
      +
        +
      • +
        +
        +
        +
        +
        Class
        +
        Description
        + +
        +
        Sources in classpath.
        +
        + +
        +
        Sources in file system.
        +
        + +
        +
        Saxon XML document.
        +
        + +
        +
        Sources for XSLT.
        +
        + +
        +
        Strict XML that fails if encapsulated XML document + doesn't validate against externally provided XSD schema or internally + specified schema locations.
        +
        + +
        +
        XML document.
        +
        + +
        +
        Implementation of XML.
        +
        + +
        +
        Convenient internal implementation of NamespaceContext.
        +
        + +
        Deprecated. +
        This class is deprecated since 0.31.0.
        +
        + +
        Deprecated. +
        This class is deprecated since 0.31.0.
        +
        + +
        +
        XSL stylesheet.
        +
        + +
        +
        Chain of XSL stylesheets.
        +
        + +
        +
        Implementation of XSL.
        +
        +
        +
        +
        +
      • +
      +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/package-tree.html b/apidocs-0.33.2/com/jcabi/xml/package-tree.html new file mode 100644 index 00000000..e2172e17 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/package-tree.html @@ -0,0 +1,93 @@ + + + + +com.jcabi.xml Class Hierarchy (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Hierarchy For Package com.jcabi.xml

      +
      +
      +

      Class Hierarchy

      + +
      +
      +

      Interface Hierarchy

      + +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/com/jcabi/xml/package-use.html b/apidocs-0.33.2/com/jcabi/xml/package-use.html new file mode 100644 index 00000000..ef3eaf14 --- /dev/null +++ b/apidocs-0.33.2/com/jcabi/xml/package-use.html @@ -0,0 +1,97 @@ + + + + +Uses of Package com.jcabi.xml (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Package
      com.jcabi.xml

      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/deprecated-list.html b/apidocs-0.33.2/deprecated-list.html new file mode 100644 index 00000000..ad7977f9 --- /dev/null +++ b/apidocs-0.33.2/deprecated-list.html @@ -0,0 +1,131 @@ + + + + +Deprecated List (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Deprecated API

      +

      Contents

      + +
      +
        +
      • +
        +
        Deprecated Interfaces
        +
        +
        Interface
        +
        Description
        + +
        +
        This class is deprecated since 0.31.0. Instead, you can + use StrictXML with a schema provided in the constructor. Otherwise, + you can use XMLDocument and validate the XML against the schema + via the XMLDocument.validate(XML) method.
        +
        +
        +
        +
      • +
      + + +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/element-list b/apidocs-0.33.2/element-list new file mode 100644 index 00000000..791bfe0f --- /dev/null +++ b/apidocs-0.33.2/element-list @@ -0,0 +1 @@ +com.jcabi.xml diff --git a/apidocs-0.33.2/help-doc.html b/apidocs-0.33.2/help-doc.html new file mode 100644 index 00000000..657ff7df --- /dev/null +++ b/apidocs-0.33.2/help-doc.html @@ -0,0 +1,186 @@ + + + + +API Help (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +

      JavaDoc Help

      + +
      +
      +

      Navigation

      +Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
      +
      +
      +

      Kinds of Pages

      +The following sections describe the different kinds of pages in this collection. +
      +

      Package

      +

      Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

      +
        +
      • Interfaces
      • +
      • Classes
      • +
      • Enums
      • +
      • Exceptions
      • +
      • Errors
      • +
      • Annotation Types
      • +
      +
      +
      +

      Class or Interface

      +

      Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

      +
        +
      • Class Inheritance Diagram
      • +
      • Direct Subclasses
      • +
      • All Known Subinterfaces
      • +
      • All Known Implementing Classes
      • +
      • Class or Interface Declaration
      • +
      • Class or Interface Description
      • +
      +
      +
        +
      • Nested Class Summary
      • +
      • Enum Constant Summary
      • +
      • Field Summary
      • +
      • Property Summary
      • +
      • Constructor Summary
      • +
      • Method Summary
      • +
      • Required Element Summary
      • +
      • Optional Element Summary
      • +
      +
      +
        +
      • Enum Constant Details
      • +
      • Field Details
      • +
      • Property Details
      • +
      • Constructor Details
      • +
      • Method Details
      • +
      • Element Details
      • +
      +

      Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

      +

      The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

      +
      +
      +

      Other Files

      +

      Packages and modules may contain pages with additional information related to the declarations nearby.

      +
      +
      +

      Use

      +

      Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

      +
      +
      +

      Tree (Class Hierarchy)

      +

      There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

      +
        +
      • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
      • +
      • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
      • +
      +
      +
      +

      Deprecated API

      +

      The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to shortcomings, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

      +
      +
      +

      All Packages

      +

      The All Packages page contains an alphabetic index of all packages contained in the documentation.

      +
      +
      +

      All Classes and Interfaces

      +

      The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

      +
      +
      +

      Index

      +

      The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

      +
      +
      +
      +This help file applies to API documentation generated by the standard doclet.
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/index-all.html b/apidocs-0.33.2/index-all.html new file mode 100644 index 00000000..c9fbb2a8 --- /dev/null +++ b/apidocs-0.33.2/index-all.html @@ -0,0 +1,611 @@ + + + + +Index (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Index

      +
      +A C D E F G H I M N R S T V W X 
      All Classes and Interfaces|All Packages +

      A

      +
      +
      add(String, Object) - Method in class com.jcabi.xml.XPathContext
      +
      +
      Add new prefix and namespace.
      +
      +
      applyTo(XML) - Method in interface com.jcabi.xml.XSL
      +
      +
      Transform XML into text.
      +
      +
      applyTo(XML) - Method in class com.jcabi.xml.XSLChain
      +
       
      +
      applyTo(XML) - Method in class com.jcabi.xml.XSLDocument
      +
       
      +
      +

      C

      +
      +
      ClasspathSources - Class in com.jcabi.xml
      +
      +
      Sources in classpath.
      +
      +
      ClasspathSources() - Constructor for class com.jcabi.xml.ClasspathSources
      +
      +
      Public ctor.
      +
      +
      ClasspathSources(Class<?>) - Constructor for class com.jcabi.xml.ClasspathSources
      +
      +
      Public ctor.
      +
      +
      ClasspathSources(String) - Constructor for class com.jcabi.xml.ClasspathSources
      +
      +
      Public ctor.
      +
      +
      com.jcabi.xml - package com.jcabi.xml
      +
      +
      XML Parsing and Transforming.
      +
      +
      +

      D

      +
      +
      deepCopy() - Method in class com.jcabi.xml.SaxonDocument
      +
       
      +
      deepCopy() - Method in class com.jcabi.xml.StrictXML
      +
       
      +
      deepCopy() - Method in interface com.jcabi.xml.XML
      +
      +
      Retrieve a deep copy of the DOM node, represented by this wrapper.
      +
      +
      deepCopy() - Method in class com.jcabi.xml.XMLDocument
      +
       
      +
      DUMMY - Static variable in interface com.jcabi.xml.Sources
      +
      +
      Dummy sources.
      +
      +
      +

      E

      +
      +
      equals(Object) - Method in class com.jcabi.xml.XMLDocument
      +
       
      +
      +

      F

      +
      +
      FileSources - Class in com.jcabi.xml
      +
      +
      Sources in file system.
      +
      +
      FileSources() - Constructor for class com.jcabi.xml.FileSources
      +
      +
      Public ctor.
      +
      +
      FileSources(File) - Constructor for class com.jcabi.xml.FileSources
      +
      +
      Public ctor.
      +
      +
      FileSources(String) - Constructor for class com.jcabi.xml.FileSources
      +
      +
      Public ctor.
      +
      +
      +

      G

      +
      +
      getNamespaceURI(String) - Method in class com.jcabi.xml.XPathContext
      +
       
      +
      getPrefix(String) - Method in class com.jcabi.xml.XPathContext
      +
       
      +
      getPrefixes(String) - Method in class com.jcabi.xml.XPathContext
      +
       
      +
      +

      H

      +
      +
      hashCode() - Method in class com.jcabi.xml.XMLDocument
      +
       
      +
      +

      I

      +
      +
      inner() - Method in class com.jcabi.xml.SaxonDocument
      +
       
      +
      inner() - Method in class com.jcabi.xml.StrictXML
      +
       
      +
      inner() - Method in interface com.jcabi.xml.XML
      +
      +
      Retrieve DOM node, represented by this wrapper.
      +
      +
      inner() - Method in class com.jcabi.xml.XMLDocument
      +
       
      +
      +

      M

      +
      +
      make(InputStream) - Static method in class com.jcabi.xml.XSDDocument
      +
      +
      Deprecated.
      +
      Make an instance of XSD schema without I/O exceptions.
      +
      +
      make(InputStream) - Static method in class com.jcabi.xml.XSLDocument
      +
      +
      Make an instance of XSL stylesheet without I/O exceptions.
      +
      +
      make(URL) - Static method in class com.jcabi.xml.XSDDocument
      +
      +
      Deprecated.
      +
      Make an instance of XSD schema without I/O exceptions.
      +
      +
      make(URL) - Static method in class com.jcabi.xml.XSLDocument
      +
      +
      Make an instance of XSL stylesheet without I/O exceptions.
      +
      +
      merge(NamespaceContext) - Method in class com.jcabi.xml.SaxonDocument
      +
       
      +
      merge(NamespaceContext) - Method in class com.jcabi.xml.StrictXML
      +
       
      +
      merge(NamespaceContext) - Method in interface com.jcabi.xml.XML
      +
      +
      Append this namespace context to the existing one.
      +
      +
      merge(NamespaceContext) - Method in class com.jcabi.xml.XMLDocument
      +
       
      +
      merge(NamespaceContext) - Method in class com.jcabi.xml.XPathContext
      +
      +
      Add new context.
      +
      +
      +

      N

      +
      +
      node() - Method in class com.jcabi.xml.SaxonDocument
      +
      +
      Deprecated. + +
      +
      +
      node() - Method in class com.jcabi.xml.StrictXML
      +
      +
      Deprecated. + +
      +
      +
      node() - Method in interface com.jcabi.xml.XML
      +
      +
      Deprecated. +
      Use XML.inner() or XML.deepCopy() instead.
      +
      +
      +
      node() - Method in class com.jcabi.xml.XMLDocument
      +
      +
      Deprecated. + +
      +
      +
      nodes(String) - Method in class com.jcabi.xml.SaxonDocument
      +
       
      +
      nodes(String) - Method in class com.jcabi.xml.StrictXML
      +
       
      +
      nodes(String) - Method in interface com.jcabi.xml.XML
      +
      +
      Retrieve DOM nodes from the XML response.
      +
      +
      nodes(String) - Method in class com.jcabi.xml.XMLDocument
      +
       
      +
      +

      R

      +
      +
      registerNs(String, Object) - Method in class com.jcabi.xml.SaxonDocument
      +
       
      +
      registerNs(String, Object) - Method in class com.jcabi.xml.StrictXML
      +
       
      +
      registerNs(String, Object) - Method in interface com.jcabi.xml.XML
      +
      +
      Register additional namespace prefix for XPath.
      +
      +
      registerNs(String, Object) - Method in class com.jcabi.xml.XMLDocument
      +
       
      +
      resolve(String, String) - Method in class com.jcabi.xml.ClasspathSources
      +
       
      +
      resolve(String, String) - Method in class com.jcabi.xml.FileSources
      +
       
      +
      +

      S

      +
      +
      SaxonDocument - Class in com.jcabi.xml
      +
      +
      Saxon XML document.
      +
      +
      SaxonDocument(byte[]) - Constructor for class com.jcabi.xml.SaxonDocument
      +
      +
      Public constructor from XML as byte array.
      +
      +
      SaxonDocument(File) - Constructor for class com.jcabi.xml.SaxonDocument
      +
      +
      Public constructor from XML saved in a filesystem.
      +
      +
      SaxonDocument(InputStream) - Constructor for class com.jcabi.xml.SaxonDocument
      +
      +
      Public constructor from XML as input stream.
      +
      +
      SaxonDocument(String) - Constructor for class com.jcabi.xml.SaxonDocument
      +
      +
      Public constructor from XML as string text.
      +
      +
      SaxonDocument(URI) - Constructor for class com.jcabi.xml.SaxonDocument
      +
      +
      Public constructor from XML reached by URI.
      +
      +
      SaxonDocument(URL) - Constructor for class com.jcabi.xml.SaxonDocument
      +
      +
      Public constructor from XML reached by URL.
      +
      +
      SaxonDocument(Path) - Constructor for class com.jcabi.xml.SaxonDocument
      +
      +
      Public constructor from XML saved in a filesystem.
      +
      +
      SaxonDocument(XdmNode) - Constructor for class com.jcabi.xml.SaxonDocument
      +
      +
      Public constructor from Saxon XML document node.
      +
      +
      Sources - Interface in com.jcabi.xml
      +
      +
      Sources for XSLT.
      +
      +
      StrictXML - Class in com.jcabi.xml
      +
      +
      Strict XML that fails if encapsulated XML document + doesn't validate against externally provided XSD schema or internally + specified schema locations.
      +
      +
      StrictXML(XML) - Constructor for class com.jcabi.xml.StrictXML
      +
      +
      Public ctor.
      +
      +
      StrictXML(XML, XML) - Constructor for class com.jcabi.xml.StrictXML
      +
      +
      Public ctor.
      +
      +
      StrictXML(XML, LSResourceResolver) - Constructor for class com.jcabi.xml.StrictXML
      +
      +
      Public ctor.
      +
      +
      STRIP - Static variable in class com.jcabi.xml.XSLDocument
      +
      +
      Strips spaces of whitespace-only text nodes.
      +
      +
      +

      T

      +
      +
      toString() - Method in class com.jcabi.xml.StrictXML
      +
       
      +
      toString() - Method in class com.jcabi.xml.XMLDocument
      +
       
      +
      toString() - Method in class com.jcabi.xml.XPathContext
      +
       
      +
      toString() - Method in class com.jcabi.xml.XSDDocument
      +
      +
      Deprecated.
      +
      toString() - Method in class com.jcabi.xml.XSLDocument
      +
       
      +
      transform(XML) - Method in interface com.jcabi.xml.XSL
      +
      +
      Transform XML to another one.
      +
      +
      transform(XML) - Method in class com.jcabi.xml.XSLChain
      +
       
      +
      transform(XML) - Method in class com.jcabi.xml.XSLDocument
      +
       
      +
      +

      V

      +
      +
      validate(XML) - Method in class com.jcabi.xml.SaxonDocument
      +
       
      +
      validate(XML) - Method in class com.jcabi.xml.StrictXML
      +
       
      +
      validate(XML) - Method in interface com.jcabi.xml.XML
      +
      +
      Validate this XML against the provided XSD schema.
      +
      +
      validate(XML) - Method in class com.jcabi.xml.XMLDocument
      +
       
      +
      validate(Source) - Method in interface com.jcabi.xml.XSD
      +
      +
      Deprecated.
      +
      Validate XML.
      +
      +
      validate(Source) - Method in class com.jcabi.xml.XSDDocument
      +
      +
      Deprecated.
      +
      validate(LSResourceResolver) - Method in class com.jcabi.xml.SaxonDocument
      +
       
      +
      validate(LSResourceResolver) - Method in class com.jcabi.xml.StrictXML
      +
       
      +
      validate(LSResourceResolver) - Method in interface com.jcabi.xml.XML
      +
      +
      Validate this XML against the XSD schema inside it.
      +
      +
      validate(LSResourceResolver) - Method in class com.jcabi.xml.XMLDocument
      +
       
      +
      +

      W

      +
      +
      with(Sources) - Method in interface com.jcabi.xml.XSL
      +
      +
      With this sources.
      +
      +
      with(Sources) - Method in class com.jcabi.xml.XSLChain
      +
       
      +
      with(Sources) - Method in class com.jcabi.xml.XSLDocument
      +
       
      +
      with(String, Object) - Method in interface com.jcabi.xml.XSL
      +
      +
      With this parameter.
      +
      +
      with(String, Object) - Method in class com.jcabi.xml.XSLChain
      +
       
      +
      with(String, Object) - Method in class com.jcabi.xml.XSLDocument
      +
       
      +
      +

      X

      +
      +
      XML - Interface in com.jcabi.xml
      +
      +
      XML document.
      +
      +
      XMLDocument - Class in com.jcabi.xml
      +
      +
      Implementation of XML.
      +
      +
      XMLDocument(byte[]) - Constructor for class com.jcabi.xml.XMLDocument
      +
      +
      Public ctor, from XML as a text.
      +
      +
      XMLDocument(File) - Constructor for class com.jcabi.xml.XMLDocument
      +
      +
      Public ctor, from XML in a file.
      +
      +
      XMLDocument(InputStream) - Constructor for class com.jcabi.xml.XMLDocument
      +
      +
      Public ctor, from input stream.
      +
      +
      XMLDocument(String) - Constructor for class com.jcabi.xml.XMLDocument
      +
      +
      Public ctor, from XML as a text.
      +
      +
      XMLDocument(URI) - Constructor for class com.jcabi.xml.XMLDocument
      +
      +
      Public ctor, from XML in the URI.
      +
      +
      XMLDocument(URL) - Constructor for class com.jcabi.xml.XMLDocument
      +
      +
      Public ctor, from XML in the URL.
      +
      +
      XMLDocument(Path) - Constructor for class com.jcabi.xml.XMLDocument
      +
      +
      Public ctor, from XML in a file.
      +
      +
      XMLDocument(Source) - Constructor for class com.jcabi.xml.XMLDocument
      +
      +
      Public ctor, from a source.
      +
      +
      XMLDocument(Node) - Constructor for class com.jcabi.xml.XMLDocument
      +
      +
      Public ctor, from a DOM node.
      +
      +
      xpath(String) - Method in class com.jcabi.xml.SaxonDocument
      +
       
      +
      xpath(String) - Method in class com.jcabi.xml.StrictXML
      +
       
      +
      xpath(String) - Method in interface com.jcabi.xml.XML
      +
      +
      Find and return text elements or attributes matched by XPath address.
      +
      +
      xpath(String) - Method in class com.jcabi.xml.XMLDocument
      +
       
      +
      XPathContext - Class in com.jcabi.xml
      +
      +
      Convenient internal implementation of NamespaceContext.
      +
      +
      XPathContext() - Constructor for class com.jcabi.xml.XPathContext
      +
      +
      Public ctor.
      +
      +
      XPathContext(Object...) - Constructor for class com.jcabi.xml.XPathContext
      +
      +
      Public ctor with custom namespaces.
      +
      +
      XSD - Interface in com.jcabi.xml
      +
      +
      Deprecated. +
      This class is deprecated since 0.31.0. Instead, you can + use StrictXML with a schema provided in the constructor. Otherwise, + you can use XMLDocument and validate the XML against the schema + via the XMLDocument.validate(XML) method.
      +
      +
      +
      XSDDocument - Class in com.jcabi.xml
      +
      +
      Deprecated. +
      This class is deprecated since 0.31.0. Instead, you can + use StrictXML with a schema provided in the constructor. Otherwise, + you can use XMLDocument and validate the XML against the schema + via the XMLDocument.validate(XML) method.
      +
      +
      +
      XSDDocument(XML) - Constructor for class com.jcabi.xml.XSDDocument
      +
      +
      Deprecated.
      +
      Public ctor, from XSD as a source.
      +
      +
      XSDDocument(File) - Constructor for class com.jcabi.xml.XSDDocument
      +
      +
      Deprecated.
      +
      Public ctor, from file.
      +
      +
      XSDDocument(InputStream) - Constructor for class com.jcabi.xml.XSDDocument
      +
      +
      Deprecated.
      +
      Public ctor, from XSD as an input stream.
      +
      +
      XSDDocument(String) - Constructor for class com.jcabi.xml.XSDDocument
      +
      +
      Deprecated.
      +
      Public ctor, from XSD as a string.
      +
      +
      XSDDocument(URI) - Constructor for class com.jcabi.xml.XSDDocument
      +
      +
      Deprecated.
      +
      Public ctor, from URI.
      +
      +
      XSDDocument(URL) - Constructor for class com.jcabi.xml.XSDDocument
      +
      +
      Deprecated.
      +
      Public ctor, from URL.
      +
      +
      XSDDocument(Path) - Constructor for class com.jcabi.xml.XSDDocument
      +
      +
      Deprecated.
      +
      Public ctor, from file.
      +
      +
      XSL - Interface in com.jcabi.xml
      +
      +
      XSL stylesheet.
      +
      +
      XSLChain - Class in com.jcabi.xml
      +
      +
      Chain of XSL stylesheets.
      +
      +
      XSLChain(XSL...) - Constructor for class com.jcabi.xml.XSLChain
      +
      +
      Public ctor.
      +
      +
      XSLChain(Collection<XSL>) - Constructor for class com.jcabi.xml.XSLChain
      +
      +
      Public ctor.
      +
      +
      XSLDocument - Class in com.jcabi.xml
      +
      +
      Implementation of XSL.
      +
      +
      XSLDocument(XML) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from XML as a source.
      +
      +
      XSLDocument(XML, String) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from XML as a source.
      +
      +
      XSLDocument(File) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from file.
      +
      +
      XSLDocument(File, String) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from file with alternative SystemId.
      +
      +
      XSLDocument(InputStream) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from XSL as an input stream.
      +
      +
      XSLDocument(InputStream, String) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from XSL as an input stream.
      +
      +
      XSLDocument(String) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from XSL as a string.
      +
      +
      XSLDocument(String, Sources) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from XSL as a string.
      +
      +
      XSLDocument(String, Sources, String) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from XSL as a string.
      +
      +
      XSLDocument(String, Sources, Map<String, Object>) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from XSL as a string.
      +
      +
      XSLDocument(String, Sources, Map<String, Object>, String) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from XSL as a string.
      +
      +
      XSLDocument(String, String) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from XSL as a string.
      +
      +
      XSLDocument(URI) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from URI.
      +
      +
      XSLDocument(URI, String) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from URI.
      +
      +
      XSLDocument(URL) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from URL.
      +
      +
      XSLDocument(URL, String) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from URL with alternative SystemId.
      +
      +
      XSLDocument(Path) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from file.
      +
      +
      XSLDocument(Path, String) - Constructor for class com.jcabi.xml.XSLDocument
      +
      +
      Public ctor, from file with custom SystemId.
      +
      +
      +A C D E F G H I M N R S T V W X 
      All Classes and Interfaces|All Packages
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/index.html b/apidocs-0.33.2/index.html new file mode 100644 index 00000000..aaf878a9 --- /dev/null +++ b/apidocs-0.33.2/index.html @@ -0,0 +1,26 @@ + + + + +jcabi-xml 0.33.2 API + + + + + + + + + + + +
      + +

      com/jcabi/xml/package-summary.html

      +
      + + diff --git a/apidocs-0.33.2/jquery-ui.overrides.css b/apidocs-0.33.2/jquery-ui.overrides.css new file mode 100644 index 00000000..facf852c --- /dev/null +++ b/apidocs-0.33.2/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/apidocs-0.33.2/legal/ASSEMBLY_EXCEPTION b/apidocs-0.33.2/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000..065b8d90 --- /dev/null +++ b/apidocs-0.33.2/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/apidocs-0.33.2/legal/jquery.md b/apidocs-0.33.2/legal/jquery.md new file mode 100644 index 00000000..d468b318 --- /dev/null +++ b/apidocs-0.33.2/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/apidocs-0.33.2/legal/jqueryUI.md b/apidocs-0.33.2/legal/jqueryUI.md new file mode 100644 index 00000000..8bda9d7a --- /dev/null +++ b/apidocs-0.33.2/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/apidocs-0.33.2/member-search-index.js b/apidocs-0.33.2/member-search-index.js new file mode 100644 index 00000000..e241f272 --- /dev/null +++ b/apidocs-0.33.2/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"com.jcabi.xml","c":"XPathContext","l":"add(String, Object)","u":"add(java.lang.String,java.lang.Object)"},{"p":"com.jcabi.xml","c":"XSL","l":"applyTo(XML)","u":"applyTo(com.jcabi.xml.XML)"},{"p":"com.jcabi.xml","c":"XSLChain","l":"applyTo(XML)","u":"applyTo(com.jcabi.xml.XML)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"applyTo(XML)","u":"applyTo(com.jcabi.xml.XML)"},{"p":"com.jcabi.xml","c":"ClasspathSources","l":"ClasspathSources()","u":"%3Cinit%3E()"},{"p":"com.jcabi.xml","c":"ClasspathSources","l":"ClasspathSources(Class)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"com.jcabi.xml","c":"ClasspathSources","l":"ClasspathSources(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.jcabi.xml","c":"SaxonDocument","l":"deepCopy()"},{"p":"com.jcabi.xml","c":"StrictXML","l":"deepCopy()"},{"p":"com.jcabi.xml","c":"XML","l":"deepCopy()"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"deepCopy()"},{"p":"com.jcabi.xml","c":"Sources","l":"DUMMY"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.jcabi.xml","c":"FileSources","l":"FileSources()","u":"%3Cinit%3E()"},{"p":"com.jcabi.xml","c":"FileSources","l":"FileSources(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"com.jcabi.xml","c":"FileSources","l":"FileSources(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.jcabi.xml","c":"XPathContext","l":"getNamespaceURI(String)","u":"getNamespaceURI(java.lang.String)"},{"p":"com.jcabi.xml","c":"XPathContext","l":"getPrefix(String)","u":"getPrefix(java.lang.String)"},{"p":"com.jcabi.xml","c":"XPathContext","l":"getPrefixes(String)","u":"getPrefixes(java.lang.String)"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"hashCode()"},{"p":"com.jcabi.xml","c":"SaxonDocument","l":"inner()"},{"p":"com.jcabi.xml","c":"StrictXML","l":"inner()"},{"p":"com.jcabi.xml","c":"XML","l":"inner()"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"inner()"},{"p":"com.jcabi.xml","c":"XSDDocument","l":"make(InputStream)","u":"make(java.io.InputStream)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"make(InputStream)","u":"make(java.io.InputStream)"},{"p":"com.jcabi.xml","c":"XSDDocument","l":"make(URL)","u":"make(java.net.URL)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"make(URL)","u":"make(java.net.URL)"},{"p":"com.jcabi.xml","c":"SaxonDocument","l":"merge(NamespaceContext)","u":"merge(javax.xml.namespace.NamespaceContext)"},{"p":"com.jcabi.xml","c":"StrictXML","l":"merge(NamespaceContext)","u":"merge(javax.xml.namespace.NamespaceContext)"},{"p":"com.jcabi.xml","c":"XML","l":"merge(NamespaceContext)","u":"merge(javax.xml.namespace.NamespaceContext)"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"merge(NamespaceContext)","u":"merge(javax.xml.namespace.NamespaceContext)"},{"p":"com.jcabi.xml","c":"XPathContext","l":"merge(NamespaceContext)","u":"merge(javax.xml.namespace.NamespaceContext)"},{"p":"com.jcabi.xml","c":"SaxonDocument","l":"node()"},{"p":"com.jcabi.xml","c":"StrictXML","l":"node()"},{"p":"com.jcabi.xml","c":"XML","l":"node()"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"node()"},{"p":"com.jcabi.xml","c":"SaxonDocument","l":"nodes(String)","u":"nodes(java.lang.String)"},{"p":"com.jcabi.xml","c":"StrictXML","l":"nodes(String)","u":"nodes(java.lang.String)"},{"p":"com.jcabi.xml","c":"XML","l":"nodes(String)","u":"nodes(java.lang.String)"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"nodes(String)","u":"nodes(java.lang.String)"},{"p":"com.jcabi.xml","c":"SaxonDocument","l":"registerNs(String, Object)","u":"registerNs(java.lang.String,java.lang.Object)"},{"p":"com.jcabi.xml","c":"StrictXML","l":"registerNs(String, Object)","u":"registerNs(java.lang.String,java.lang.Object)"},{"p":"com.jcabi.xml","c":"XML","l":"registerNs(String, Object)","u":"registerNs(java.lang.String,java.lang.Object)"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"registerNs(String, Object)","u":"registerNs(java.lang.String,java.lang.Object)"},{"p":"com.jcabi.xml","c":"ClasspathSources","l":"resolve(String, String)","u":"resolve(java.lang.String,java.lang.String)"},{"p":"com.jcabi.xml","c":"FileSources","l":"resolve(String, String)","u":"resolve(java.lang.String,java.lang.String)"},{"p":"com.jcabi.xml","c":"SaxonDocument","l":"SaxonDocument(byte[])","u":"%3Cinit%3E(byte[])"},{"p":"com.jcabi.xml","c":"SaxonDocument","l":"SaxonDocument(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"com.jcabi.xml","c":"SaxonDocument","l":"SaxonDocument(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"com.jcabi.xml","c":"SaxonDocument","l":"SaxonDocument(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"com.jcabi.xml","c":"SaxonDocument","l":"SaxonDocument(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.jcabi.xml","c":"SaxonDocument","l":"SaxonDocument(URI)","u":"%3Cinit%3E(java.net.URI)"},{"p":"com.jcabi.xml","c":"SaxonDocument","l":"SaxonDocument(URL)","u":"%3Cinit%3E(java.net.URL)"},{"p":"com.jcabi.xml","c":"SaxonDocument","l":"SaxonDocument(XdmNode)","u":"%3Cinit%3E(net.sf.saxon.s9api.XdmNode)"},{"p":"com.jcabi.xml","c":"StrictXML","l":"StrictXML(XML)","u":"%3Cinit%3E(com.jcabi.xml.XML)"},{"p":"com.jcabi.xml","c":"StrictXML","l":"StrictXML(XML, LSResourceResolver)","u":"%3Cinit%3E(com.jcabi.xml.XML,org.w3c.dom.ls.LSResourceResolver)"},{"p":"com.jcabi.xml","c":"StrictXML","l":"StrictXML(XML, XML)","u":"%3Cinit%3E(com.jcabi.xml.XML,com.jcabi.xml.XML)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"STRIP"},{"p":"com.jcabi.xml","c":"StrictXML","l":"toString()"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"toString()"},{"p":"com.jcabi.xml","c":"XPathContext","l":"toString()"},{"p":"com.jcabi.xml","c":"XSDDocument","l":"toString()"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"toString()"},{"p":"com.jcabi.xml","c":"XSL","l":"transform(XML)","u":"transform(com.jcabi.xml.XML)"},{"p":"com.jcabi.xml","c":"XSLChain","l":"transform(XML)","u":"transform(com.jcabi.xml.XML)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"transform(XML)","u":"transform(com.jcabi.xml.XML)"},{"p":"com.jcabi.xml","c":"SaxonDocument","l":"validate(LSResourceResolver)","u":"validate(org.w3c.dom.ls.LSResourceResolver)"},{"p":"com.jcabi.xml","c":"StrictXML","l":"validate(LSResourceResolver)","u":"validate(org.w3c.dom.ls.LSResourceResolver)"},{"p":"com.jcabi.xml","c":"XML","l":"validate(LSResourceResolver)","u":"validate(org.w3c.dom.ls.LSResourceResolver)"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"validate(LSResourceResolver)","u":"validate(org.w3c.dom.ls.LSResourceResolver)"},{"p":"com.jcabi.xml","c":"XSD","l":"validate(Source)","u":"validate(javax.xml.transform.Source)"},{"p":"com.jcabi.xml","c":"XSDDocument","l":"validate(Source)","u":"validate(javax.xml.transform.Source)"},{"p":"com.jcabi.xml","c":"SaxonDocument","l":"validate(XML)","u":"validate(com.jcabi.xml.XML)"},{"p":"com.jcabi.xml","c":"StrictXML","l":"validate(XML)","u":"validate(com.jcabi.xml.XML)"},{"p":"com.jcabi.xml","c":"XML","l":"validate(XML)","u":"validate(com.jcabi.xml.XML)"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"validate(XML)","u":"validate(com.jcabi.xml.XML)"},{"p":"com.jcabi.xml","c":"XSL","l":"with(Sources)","u":"with(com.jcabi.xml.Sources)"},{"p":"com.jcabi.xml","c":"XSLChain","l":"with(Sources)","u":"with(com.jcabi.xml.Sources)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"with(Sources)","u":"with(com.jcabi.xml.Sources)"},{"p":"com.jcabi.xml","c":"XSL","l":"with(String, Object)","u":"with(java.lang.String,java.lang.Object)"},{"p":"com.jcabi.xml","c":"XSLChain","l":"with(String, Object)","u":"with(java.lang.String,java.lang.Object)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"with(String, Object)","u":"with(java.lang.String,java.lang.Object)"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"XMLDocument(byte[])","u":"%3Cinit%3E(byte[])"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"XMLDocument(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"XMLDocument(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"XMLDocument(Node)","u":"%3Cinit%3E(org.w3c.dom.Node)"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"XMLDocument(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"XMLDocument(Source)","u":"%3Cinit%3E(javax.xml.transform.Source)"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"XMLDocument(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"XMLDocument(URI)","u":"%3Cinit%3E(java.net.URI)"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"XMLDocument(URL)","u":"%3Cinit%3E(java.net.URL)"},{"p":"com.jcabi.xml","c":"SaxonDocument","l":"xpath(String)","u":"xpath(java.lang.String)"},{"p":"com.jcabi.xml","c":"StrictXML","l":"xpath(String)","u":"xpath(java.lang.String)"},{"p":"com.jcabi.xml","c":"XML","l":"xpath(String)","u":"xpath(java.lang.String)"},{"p":"com.jcabi.xml","c":"XMLDocument","l":"xpath(String)","u":"xpath(java.lang.String)"},{"p":"com.jcabi.xml","c":"XPathContext","l":"XPathContext()","u":"%3Cinit%3E()"},{"p":"com.jcabi.xml","c":"XPathContext","l":"XPathContext(Object...)","u":"%3Cinit%3E(java.lang.Object...)"},{"p":"com.jcabi.xml","c":"XSDDocument","l":"XSDDocument(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"com.jcabi.xml","c":"XSDDocument","l":"XSDDocument(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"com.jcabi.xml","c":"XSDDocument","l":"XSDDocument(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"com.jcabi.xml","c":"XSDDocument","l":"XSDDocument(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.jcabi.xml","c":"XSDDocument","l":"XSDDocument(URI)","u":"%3Cinit%3E(java.net.URI)"},{"p":"com.jcabi.xml","c":"XSDDocument","l":"XSDDocument(URL)","u":"%3Cinit%3E(java.net.URL)"},{"p":"com.jcabi.xml","c":"XSDDocument","l":"XSDDocument(XML)","u":"%3Cinit%3E(com.jcabi.xml.XML)"},{"p":"com.jcabi.xml","c":"XSLChain","l":"XSLChain(Collection)","u":"%3Cinit%3E(java.util.Collection)"},{"p":"com.jcabi.xml","c":"XSLChain","l":"XSLChain(XSL...)","u":"%3Cinit%3E(com.jcabi.xml.XSL...)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(File, String)","u":"%3Cinit%3E(java.io.File,java.lang.String)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(InputStream)","u":"%3Cinit%3E(java.io.InputStream)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(InputStream, String)","u":"%3Cinit%3E(java.io.InputStream,java.lang.String)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(Path, String)","u":"%3Cinit%3E(java.nio.file.Path,java.lang.String)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(String, Sources)","u":"%3Cinit%3E(java.lang.String,com.jcabi.xml.Sources)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(String, Sources, Map)","u":"%3Cinit%3E(java.lang.String,com.jcabi.xml.Sources,java.util.Map)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(String, Sources, Map, String)","u":"%3Cinit%3E(java.lang.String,com.jcabi.xml.Sources,java.util.Map,java.lang.String)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(String, Sources, String)","u":"%3Cinit%3E(java.lang.String,com.jcabi.xml.Sources,java.lang.String)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(URI)","u":"%3Cinit%3E(java.net.URI)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(URI, String)","u":"%3Cinit%3E(java.net.URI,java.lang.String)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(URL)","u":"%3Cinit%3E(java.net.URL)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(URL, String)","u":"%3Cinit%3E(java.net.URL,java.lang.String)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(XML)","u":"%3Cinit%3E(com.jcabi.xml.XML)"},{"p":"com.jcabi.xml","c":"XSLDocument","l":"XSLDocument(XML, String)","u":"%3Cinit%3E(com.jcabi.xml.XML,java.lang.String)"}];updateSearchResults(); \ No newline at end of file diff --git a/apidocs-0.33.2/module-search-index.js b/apidocs-0.33.2/module-search-index.js new file mode 100644 index 00000000..0d59754f --- /dev/null +++ b/apidocs-0.33.2/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/apidocs-0.33.2/overview-tree.html b/apidocs-0.33.2/overview-tree.html new file mode 100644 index 00000000..0707d408 --- /dev/null +++ b/apidocs-0.33.2/overview-tree.html @@ -0,0 +1,97 @@ + + + + +Class Hierarchy (jcabi-xml 0.33.2 API) + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Hierarchy For All Packages

      +Package Hierarchies: + +
      +
      +

      Class Hierarchy

      + +
      +
      +

      Interface Hierarchy

      + +
      +
      +
      +
      + +
      +
      +
      + + diff --git a/apidocs-0.33.2/package-search-index.js b/apidocs-0.33.2/package-search-index.js new file mode 100644 index 00000000..ed5f0e14 --- /dev/null +++ b/apidocs-0.33.2/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"com.jcabi.xml"}];updateSearchResults(); \ No newline at end of file diff --git a/apidocs-0.33.2/resources/glass.png b/apidocs-0.33.2/resources/glass.png new file mode 100644 index 0000000000000000000000000000000000000000..a7f591f467a1c0c949bbc510156a0c1afb860a6e GIT binary patch literal 499 zcmVJoRsvExf%rEN>jUL}qZ_~k#FbE+Q;{`;0FZwVNX2n-^JoI; zP;4#$8DIy*Yk-P>VN(DUKmPse7mx+ExD4O|;?E5D0Z5($mjO3`*anwQU^s{ZDK#Lz zj>~{qyaIx5K!t%=G&2IJNzg!ChRpyLkO7}Ry!QaotAHAMpbB3AF(}|_f!G-oI|uK6 z`id_dumai5K%C3Y$;tKS_iqMPHg<*|-@e`liWLAggVM!zAP#@l;=c>S03;{#04Z~5 zN_+ss=Yg6*hTr59mzMwZ@+l~q!+?ft!fF66AXT#wWavHt30bZWFCK%!BNk}LN?0Hg z1VF_nfs`Lm^DjYZ1(1uD0u4CSIr)XAaqW6IT{!St5~1{i=i}zAy76p%_|w8rh@@c0Axr!ns=D-X+|*sY6!@wacG9%)Qn*O zl0sa739kT-&_?#oVxXF6tOnqTD)cZ}2vi$`ZU8RLAlo8=_z#*P3xI~i!lEh+Pdu-L zx{d*wgjtXbnGX_Yf@Tc7Q3YhLhPvc8noGJs2DA~1DySiA&6V{5JzFt ojAY1KXm~va;tU{v7C?Xj0BHw!K;2aXV*mgE07*qoM6N<$f;4TDA^-pY literal 0 HcmV?d00001 diff --git a/apidocs-0.33.2/script-dir/jquery-3.6.1.min.js b/apidocs-0.33.2/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000..2c69bc90 --- /dev/null +++ b/apidocs-0.33.2/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
      "],col:[2,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
      ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
      "),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
        ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
        ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
        ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
        ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/apidocs-0.33.2/script.js b/apidocs-0.33.2/script.js new file mode 100644 index 00000000..73cd8faa --- /dev/null +++ b/apidocs-0.33.2/script.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.getElementById(tableId + '.tabpanel') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/apidocs-0.33.2/search.js b/apidocs-0.33.2/search.js new file mode 100644 index 00000000..2246cdd0 --- /dev/null +++ b/apidocs-0.33.2/search.js @@ -0,0 +1,354 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Types"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + search.val(watermark).addClass('watermark'); + search.blur(function() { + if ($(this).val().length === 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + search.on('click keydown paste', function() { + if ($(this).val() === watermark) { + $(this).val('').removeClass('watermark'); + } + }); + reset.click(function() { + search.val('').focus(); + }); + search.focus()[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
      • " + item.category + "
      • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
      • ").appendTo(ul); + var div = $("
        ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
        " + + item.d + "
        "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/apidocs-0.33.2/stylesheet.css b/apidocs-0.33.2/stylesheet.css new file mode 100644 index 00000000..4a576bd2 --- /dev/null +++ b/apidocs-0.33.2/stylesheet.css @@ -0,0 +1,869 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0; + overflow:hidden; +} +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited, +.constant-values-container a:link, .constant-values-container a:visited, +.all-classes-container a:link, .all-classes-container a:visited, +.all-packages-container a:link, .all-packages-container a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset-button { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak font sizes and paddings for small screens. + */ +@media screen and (max-width: 1050px) { + #search-input { + width: 300px; + } +} +@media screen and (max-width: 800px) { + #search-input { + width: 200px; + } + .top-nav, + .bottom-nav { + font-size: 11px; + padding-top: 6px; + } + .sub-nav { + font-size: 11px; + } + .about-language { + padding-right: 16px; + } + ul.nav-list li, + .sub-nav .nav-list-search { + padding: 6px; + } + ul.sub-nav-list li { + padding-top: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 500px) { + #search-input { + width: 150px; + } + .top-nav, + .bottom-nav { + font-size: 10px; + } + .sub-nav { + font-size: 10px; + } + .about-language { + font-size: 10px; + padding-right: 12px; + } +} diff --git a/apidocs-0.33.2/tag-search-index.js b/apidocs-0.33.2/tag-search-index.js new file mode 100644 index 00000000..0367dae6 --- /dev/null +++ b/apidocs-0.33.2/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/apidocs-0.33.2/type-search-index.js b/apidocs-0.33.2/type-search-index.js new file mode 100644 index 00000000..ab712b1b --- /dev/null +++ b/apidocs-0.33.2/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"com.jcabi.xml","l":"ClasspathSources"},{"p":"com.jcabi.xml","l":"FileSources"},{"p":"com.jcabi.xml","l":"SaxonDocument"},{"p":"com.jcabi.xml","l":"Sources"},{"p":"com.jcabi.xml","l":"StrictXML"},{"p":"com.jcabi.xml","l":"XML"},{"p":"com.jcabi.xml","l":"XMLDocument"},{"p":"com.jcabi.xml","l":"XPathContext"},{"p":"com.jcabi.xml","l":"XSD"},{"p":"com.jcabi.xml","l":"XSDDocument"},{"p":"com.jcabi.xml","l":"XSL"},{"p":"com.jcabi.xml","l":"XSLChain"},{"p":"com.jcabi.xml","l":"XSLDocument"}];updateSearchResults(); \ No newline at end of file diff --git a/dependencies.html b/dependencies.html index cbbdbe43..98f8c347 100644 --- a/dependencies.html +++ b/dependencies.html @@ -32,7 +32,7 @@
    • - JavaDoc 0.33.1 + JavaDoc 0.33.2
      @@ -138,13 +138,13 @@
      • - 0.33.1 + 0.33.2
      • -
      • @@ -206,72 +206,78 @@

        test

        jar MIT +com.yegor256 +together +0.0.5 +jar +MIT + junit junit 4.13.2 jar Eclipse Public License 1.0 - + log4j log4j 1.2.17 jar The Apache Software License, Version 2.0 - + org.apache.commons commons-lang3 3.17.0 jar Apache-2.0 - + org.hamcrest hamcrest 2.2 jar BSD License 3 - + org.hamcrest hamcrest-core 3.0 jar BSD-3-Clause - + org.junit.jupiter junit-jupiter-api 5.11.4 jar Eclipse Public License v2.0 - + org.junit.jupiter junit-jupiter-engine 5.11.4 jar Eclipse Public License v2.0 - + org.junit.jupiter junit-jupiter-params 5.10.1 jar Eclipse Public License v2.0 - + org.junit.platform junit-platform-commons 1.11.4 jar Eclipse Public License v2.0 - + org.junit.vintage junit-vintage-engine 5.11.4 jar Eclipse Public License v2.0 - + org.mockito mockito-core 5.8.0 jar MIT - + org.slf4j slf4j-reload4j 2.0.16 @@ -499,7 +505,7 @@

        Project Dependency Graph