You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by gi...@apache.org on 2026/02/05 13:54:02 UTC
(daffodil-site) branch asf-site updated: Publishing from ebfecec36931694c92fe78e3efe3178bae7f8133
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/daffodil-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new bc07244 Publishing from ebfecec36931694c92fe78e3efe3178bae7f8133
bc07244 is described below
commit bc0724470d431ec2a92a4eb1bda69b7990b194fa
Author: Apache Daffodil Site Autobuild <de...@daffodil.apache.org>
AuthorDate: Thu Feb 5 13:53:58 2026 +0000
Publishing from ebfecec36931694c92fe78e3efe3178bae7f8133
---
content/doap.rdf | 7 ++
content/docs/latest/javadoc/allclasses-index.html | 133 +++++++++++----------
content/docs/latest/javadoc/allpackages-index.html | 2 +-
content/docs/latest/javadoc/help-doc.html | 2 +-
content/docs/latest/javadoc/index-all.html | 19 ++-
content/docs/latest/javadoc/index.html | 4 +-
content/docs/latest/javadoc/legal/jqueryUI.md | 4 +-
content/docs/latest/javadoc/member-search-index.js | 2 +-
.../org/apache/daffodil/api/CodeGenerator.html | 7 +-
.../javadoc/org/apache/daffodil/api/Compiler.html | 2 +-
.../org/apache/daffodil/api/DFDLPrimType.html | 2 +-
.../api/Daffodil.InfosetInputterEventType.html | 2 +-
.../javadoc/org/apache/daffodil/api/Daffodil.html | 2 +-
.../daffodil/api/DaffodilParseXMLReader.html | 65 ++++++++--
.../api/DaffodilUnparseContentHandler.html | 70 ++++++-----
.../daffodil/api/DaffodilXMLEntityResolver.html | 2 +-
.../org/apache/daffodil/api/DataLocation.html | 2 +-
.../org/apache/daffodil/api/DataProcessor.html | 2 +-
.../org/apache/daffodil/api/Diagnostic.html | 2 +-
.../org/apache/daffodil/api/Experimental.html | 2 +-
.../daffodil/api/InputSourceDataInputStream.html | 2 +-
.../apache/daffodil/api/LocationInSchemaFile.html | 2 +-
.../org/apache/daffodil/api/ParseResult.html | 2 +-
.../org/apache/daffodil/api/ProcessorFactory.html | 7 +-
.../javadoc/org/apache/daffodil/api/Result.html | 2 +-
.../org/apache/daffodil/api/UnparseResult.html | 2 +-
.../org/apache/daffodil/api/WithDiagnostics.html | 2 +-
.../api/debugger/DaffodilDebuggerRunner.html | 2 +-
.../org/apache/daffodil/api/debugger/Debugger.html | 2 +-
.../daffodil/api/debugger/package-summary.html | 2 +-
.../apache/daffodil/api/debugger/package-tree.html | 2 +-
.../exceptions/DaffodilUnhandledSAXException.html | 11 +-
.../DaffodilUnparseErrorSAXException.html | 2 +-
.../api/exceptions/ExternalVariableException.html | 2 +-
...ception.html => InvalidGeneratorException.html} | 29 +++--
.../api/exceptions/InvalidParserException.html | 2 +-
.../api/exceptions/InvalidUsageException.html | 2 +-
.../daffodil/api/exceptions/package-summary.html | 13 +-
.../daffodil/api/exceptions/package-tree.html | 5 +-
.../apache/daffodil/api/infoset/InfosetArray.html | 2 +-
.../api/infoset/InfosetComplexElement.html | 2 +-
.../daffodil/api/infoset/InfosetDocument.html | 2 +-
.../daffodil/api/infoset/InfosetElement.html | 2 +-
.../daffodil/api/infoset/InfosetInputter.html | 2 +-
.../apache/daffodil/api/infoset/InfosetItem.html | 2 +-
.../daffodil/api/infoset/InfosetOutputter.html | 2 +-
.../daffodil/api/infoset/InfosetSimpleElement.html | 2 +-
.../daffodil/api/infoset/InfosetTypeException.html | 2 +-
.../daffodil/api/infoset/JDOMInfosetOutputter.html | 2 +-
.../api/infoset/ScalaXMLInfosetOutputter.html | 2 +-
.../api/infoset/W3CDOMInfosetOutputter.html | 2 +-
.../daffodil/api/infoset/XMLTextEscapeStyle.html | 2 +-
.../daffodil/api/infoset/package-summary.html | 2 +-
.../apache/daffodil/api/infoset/package-tree.html | 2 +-
.../apache/daffodil/api/layers/ChecksumLayer.html | 2 +-
.../org/apache/daffodil/api/layers/Layer.html | 2 +-
.../api/layers/exceptions/LayerFatalException.html | 2 +-
.../exceptions/LayerNotEnoughDataException.html | 2 +-
.../api/layers/exceptions/package-summary.html | 2 +-
.../api/layers/exceptions/package-tree.html | 2 +-
.../daffodil/api/layers/package-summary.html | 2 +-
.../apache/daffodil/api/layers/package-tree.html | 2 +-
.../daffodil/api/metadata/ChoiceMetadata.html | 2 +-
.../api/metadata/ComplexElementMetadata.html | 2 +-
.../daffodil/api/metadata/ElementMetadata.html | 2 +-
.../org/apache/daffodil/api/metadata/Metadata.html | 2 +-
.../daffodil/api/metadata/MetadataHandler.html | 2 +-
.../daffodil/api/metadata/ModelGroupMetadata.html | 2 +-
.../daffodil/api/metadata/SequenceMetadata.html | 2 +-
.../api/metadata/SimpleElementMetadata.html | 2 +-
.../apache/daffodil/api/metadata/TermMetadata.html | 2 +-
.../daffodil/api/metadata/package-summary.html | 2 +-
.../apache/daffodil/api/metadata/package-tree.html | 2 +-
.../org/apache/daffodil/api/package-summary.html | 66 +++++-----
.../org/apache/daffodil/api/package-tree.html | 2 +-
.../daffodil/api/udf/UserDefinedFunction.html | 2 +-
.../api/udf/UserDefinedFunctionIdentification.html | 2 +-
.../api/udf/UserDefinedFunctionProvider.html | 2 +-
.../UserDefinedFunctionFatalException.html | 2 +-
.../UserDefinedFunctionProcessingError.html | 2 +-
.../api/udf/exceptions/package-summary.html | 2 +-
.../daffodil/api/udf/exceptions/package-tree.html | 2 +-
.../apache/daffodil/api/udf/package-summary.html | 2 +-
.../org/apache/daffodil/api/udf/package-tree.html | 2 +-
.../daffodil/api/validation/ValidationHandler.html | 2 +-
.../apache/daffodil/api/validation/Validator.html | 2 +-
.../daffodil/api/validation/ValidatorFactory.html | 2 +-
.../ValidatorInitializationException.html | 2 +-
.../ValidatorNotRegisteredException.html | 2 +-
.../apache/daffodil/api/validation/Validators.html | 2 +-
.../daffodil/api/validation/package-summary.html | 2 +-
.../daffodil/api/validation/package-tree.html | 2 +-
content/docs/latest/javadoc/overview-summary.html | 2 +-
content/docs/latest/javadoc/overview-tree.html | 5 +-
.../latest/javadoc/script-dir/jquery-ui.min.css | 8 +-
.../latest/javadoc/script-dir/jquery-ui.min.js | 8 +-
content/docs/latest/javadoc/serialized-form.html | 10 +-
content/docs/latest/javadoc/type-search-index.js | 2 +-
content/index.html | 4 +-
content/libraryAndCLI/index.html | 9 ++
content/releases/4.1.0/index.html | 36 +++---
content/sbt/1.6.0/index.html | 12 +-
content/sbt/index.html | 9 ++
103 files changed, 405 insertions(+), 296 deletions(-)
diff --git a/content/doap.rdf b/content/doap.rdf
index 9009520..4d863ef 100644
--- a/content/doap.rdf
+++ b/content/doap.rdf
@@ -84,6 +84,13 @@
</asfext:Standard>
</asfext:implements>
+ <release>
+ <Version>
+ <name>Apache Daffodil</name>
+ <created>2026-02-05</created>
+ <revision>4.1.0</revision>
+ </Version>
+ </release>
<release>
<Version>
<name>Apache Daffodil</name>
diff --git a/content/docs/latest/javadoc/allclasses-index.html b/content/docs/latest/javadoc/allclasses-index.html
index 81d2153..243427f 100644
--- a/content/docs/latest/javadoc/allclasses-index.html
+++ b/content/docs/latest/javadoc/allclasses-index.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>All Classes and Interfaces (Apache Daffodil 4.0.0 API)</title>
+<title>All Classes and Interfaces (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="class index">
@@ -195,142 +195,147 @@ loadScripts(document, 'script');</script>
<div class="block">Provides Daffodil with byte data from an InputStream, ByteBuffer, or byte
Array.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/daffodil/api/exceptions/InvalidParserException.html" title="class in org.apache.daffodil.api.exceptions">InvalidParserException</a></div>
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/daffodil/api/exceptions/InvalidGeneratorException.html" title="class in org.apache.daffodil.api.exceptions">InvalidGeneratorException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
+<div class="block">This exception will be thrown as a result of attempting to use
+ a generator for an invalid language</div>
+</div>
+<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/daffodil/api/exceptions/InvalidParserException.html" title="class in org.apache.daffodil.api.exceptions">InvalidParserException</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">This exception will be thrown as a result of attempting to reload a saved parser
that is invalid (not a parser file, corrupt, etc.) or
is not in the GZIP format.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/daffodil/api/exceptions/InvalidUsageException.html" title="class in org.apache.daffodil.api.exceptions">InvalidUsageException</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/daffodil/api/exceptions/InvalidUsageException.html" title="class in org.apache.daffodil.api.exceptions">InvalidUsageException</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">This exception will be thrown as a result of an invalid usage of the Daffodil API</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/daffodil/api/infoset/JDOMInfosetOutputter.html" title="class in org.apache.daffodil.api.infoset">JDOMInfosetOutputter</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/daffodil/api/infoset/JDOMInfosetOutputter.html" title="class in org.apache.daffodil.api.infoset">JDOMInfosetOutputter</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">InfosetOutputter whose result is represented as an org.jdom2.Document</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/daffodil/api/layers/Layer.html" title="class in org.apache.daffodil.api.layers">Layer</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/daffodil/api/layers/Layer.html" title="class in org.apache.daffodil.api.layers">Layer</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">This is the primary API class for writing layers.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/daffodil/api/layers/exceptions/LayerFatalException.html" title="class in org.apache.daffodil.api.layers.exceptions">LayerFatalException</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/daffodil/api/layers/exceptions/LayerFatalException.html" title="class in org.apache.daffodil.api.layers.exceptions">LayerFatalException</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">This is used to encapsulate runtime exceptions that are thrown out of layer code.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/daffodil/api/layers/exceptions/LayerNotEnoughDataException.html" title="class in org.apache.daffodil.api.layers.exceptions">LayerNotEnoughDataException</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/daffodil/api/layers/exceptions/LayerNotEnoughDataException.html" title="class in org.apache.daffodil.api.layers.exceptions">LayerNotEnoughDataException</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">LayerNotEnoughDataException is a custom exception class that represents an exception that occurs
when there is insufficient data for a layer in a program.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/LocationInSchemaFile.html" title="interface in org.apache.daffodil.api">LocationInSchemaFile</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/LocationInSchemaFile.html" title="interface in org.apache.daffodil.api">LocationInSchemaFile</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Relevant schema location for a diagnostic message.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/metadata/Metadata.html" title="interface in org.apache.daffodil.api.metadata">Metadata</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/metadata/Metadata.html" title="interface in org.apache.daffodil.api.metadata">Metadata</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">This is the supportable API for access to the RuntimeData structures
which provide access to static information about a given compiled schema
metadata object.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/daffodil/api/metadata/MetadataHandler.html" title="class in org.apache.daffodil.api.metadata">MetadataHandler</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/daffodil/api/metadata/MetadataHandler.html" title="class in org.apache.daffodil.api.metadata">MetadataHandler</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Base class used by clients who want to walk the runtime1 metadata information.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/metadata/ModelGroupMetadata.html" title="interface in org.apache.daffodil.api.metadata">ModelGroupMetadata</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/metadata/ModelGroupMetadata.html" title="interface in org.apache.daffodil.api.metadata">ModelGroupMetadata</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access to metadata values shared by both sequences and choices
which are known collectively as Model Groups.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/ParseResult.html" title="interface in org.apache.daffodil.api">ParseResult</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/ParseResult.html" title="interface in org.apache.daffodil.api">ParseResult</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Result of calling <code>DataProcessor.parse(input:org\.apache\.daffodil* DataProcessor.parse</code>, containing
any diagnostic information, and the final data location</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/ProcessorFactory.html" title="interface in org.apache.daffodil.api">ProcessorFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/ProcessorFactory.html" title="interface in org.apache.daffodil.api">ProcessorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Factory to create <a href="org/apache/daffodil/api/DataProcessor.html" title="interface in org.apache.daffodil.api"><code>DataProcessor</code></a>s, used for parsing data</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/Result.html" title="interface in org.apache.daffodil.api">Result</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/Result.html" title="interface in org.apache.daffodil.api">Result</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface for Parse and Unparse results</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/daffodil/api/infoset/ScalaXMLInfosetOutputter.html" title="class in org.apache.daffodil.api.infoset">ScalaXMLInfosetOutputter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/daffodil/api/infoset/ScalaXMLInfosetOutputter.html" title="class in org.apache.daffodil.api.infoset">ScalaXMLInfosetOutputter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">InfosetOutputter whose result is represented as a scala.xml.Node</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/metadata/SequenceMetadata.html" title="interface in org.apache.daffodil.api.metadata">SequenceMetadata</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/metadata/SequenceMetadata.html" title="interface in org.apache.daffodil.api.metadata">SequenceMetadata</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access to metadata values specific to sequences</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/metadata/SimpleElementMetadata.html" title="interface in org.apache.daffodil.api.metadata">SimpleElementMetadata</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/metadata/SimpleElementMetadata.html" title="interface in org.apache.daffodil.api.metadata">SimpleElementMetadata</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Access to metadata values exclusive to elements of simple type.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/metadata/TermMetadata.html" title="interface in org.apache.daffodil.api.metadata">TermMetadata</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/metadata/TermMetadata.html" title="interface in org.apache.daffodil.api.metadata">TermMetadata</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Provides metadata access that is common to all Terms, which include
Elements of simple or complex type, as well as the Sequence and Choice groups.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/UnparseResult.html" title="interface in org.apache.daffodil.api">UnparseResult</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/UnparseResult.html" title="interface in org.apache.daffodil.api">UnparseResult</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Result of calling <code>DataProcessor#unparse(InfosetInputter, java.nio.channels.WritableByteChannel)</code>,
containing diagnostic information</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/udf/UserDefinedFunction.html" title="interface in org.apache.daffodil.api.udf">UserDefinedFunction</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/udf/UserDefinedFunction.html" title="interface in org.apache.daffodil.api.udf">UserDefinedFunction</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface that all User Defined Functions classes must implement.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/daffodil/api/udf/exceptions/UserDefinedFunctionFatalException.html" title="class in org.apache.daffodil.api.udf.exceptions">UserDefinedFunctionFatalException</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/daffodil/api/udf/exceptions/UserDefinedFunctionFatalException.html" title="class in org.apache.daffodil.api.udf.exceptions">UserDefinedFunctionFatalException</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Exception to throw to abort parsing/unparsing.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/daffodil/api/udf/UserDefinedFunctionIdentification.html" title="annotation interface in org.apache.daffodil.api.udf">UserDefinedFunctionIdentification</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab7">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab7"><a href="org/apache/daffodil/api/udf/UserDefinedFunctionIdentification.html" title="annotation interface in org.apache.daffodil.api.udf">UserDefinedFunctionIdentification</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab7">
<div class="block">Annotation that must be applied to every UDF in order for it to be considered
valid.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/daffodil/api/udf/exceptions/UserDefinedFunctionProcessingError.html" title="class in org.apache.daffodil.api.udf.exceptions">UserDefinedFunctionProcessingError</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/daffodil/api/udf/exceptions/UserDefinedFunctionProcessingError.html" title="class in org.apache.daffodil.api.udf.exceptions">UserDefinedFunctionProcessingError</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Exception to throw to cause backtracking during parsing/unparsing.</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/daffodil/api/udf/UserDefinedFunctionProvider.html" title="class in org.apache.daffodil.api.udf">UserDefinedFunctionProvider</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/daffodil/api/udf/UserDefinedFunctionProvider.html" title="class in org.apache.daffodil.api.udf">UserDefinedFunctionProvider</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Abstract class used by ServiceLoader to poll for UDF providers on classpath.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/validation/ValidationHandler.html" title="interface in org.apache.daffodil.api.validation">ValidationHandler</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/validation/ValidationHandler.html" title="interface in org.apache.daffodil.api.validation">ValidationHandler</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Validation Handler class to facilitate handling validation errors</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/validation/Validator.html" title="interface in org.apache.daffodil.api.validation">Validator</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/validation/Validator.html" title="interface in org.apache.daffodil.api.validation">Validator</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Implement this trait to provide custom validation logic</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/validation/ValidatorFactory.html" title="interface in org.apache.daffodil.api.validation">ValidatorFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/validation/ValidatorFactory.html" title="interface in org.apache.daffodil.api.validation">ValidatorFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Implement this trait and register with SPI to provide runtime discovery of Validator implementations</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/daffodil/api/validation/ValidatorInitializationException.html" title="class in org.apache.daffodil.api.validation">ValidatorInitializationException</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/daffodil/api/validation/ValidatorInitializationException.html" title="class in org.apache.daffodil.api.validation">ValidatorInitializationException</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Exception to be thrown when initialization of a validator fails</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/daffodil/api/validation/ValidatorNotRegisteredException.html" title="class in org.apache.daffodil.api.validation">ValidatorNotRegisteredException</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="org/apache/daffodil/api/validation/ValidatorNotRegisteredException.html" title="class in org.apache.daffodil.api.validation">ValidatorNotRegisteredException</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">Exception thrown for failed registration of a validator</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/daffodil/api/validation/Validators.html" title="class in org.apache.daffodil.api.validation">Validators</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/daffodil/api/validation/Validators.html" title="class in org.apache.daffodil.api.validation">Validators</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Access SPI registered <a href="org/apache/daffodil/api/validation/ValidatorFactory.html" title="interface in org.apache.daffodil.api.validation"><code>ValidatorFactory</code></a> instances.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/daffodil/api/infoset/W3CDOMInfosetOutputter.html" title="class in org.apache.daffodil.api.infoset">W3CDOMInfosetOutputter</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="org/apache/daffodil/api/infoset/W3CDOMInfosetOutputter.html" title="class in org.apache.daffodil.api.infoset">W3CDOMInfosetOutputter</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">InfosetOutputter whose result is represented as an org.w3c.dom.Document</div>
</div>
-<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/WithDiagnostics.html" title="interface in org.apache.daffodil.api">WithDiagnostics</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="org/apache/daffodil/api/WithDiagnostics.html" title="interface in org.apache.daffodil.api">WithDiagnostics</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface that adds diagnostic information to classes that extend it.</div>
</div>
-<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/daffodil/api/infoset/XMLTextEscapeStyle.html" title="enum class in org.apache.daffodil.api.infoset">XMLTextEscapeStyle</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="org/apache/daffodil/api/infoset/XMLTextEscapeStyle.html" title="enum class in org.apache.daffodil.api.infoset">XMLTextEscapeStyle</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">XMLTextEscapeStyles for determining whether to wrap info in CDATA tags</div>
</div>
</div>
diff --git a/content/docs/latest/javadoc/allpackages-index.html b/content/docs/latest/javadoc/allpackages-index.html
index 1794965..ea20786 100644
--- a/content/docs/latest/javadoc/allpackages-index.html
+++ b/content/docs/latest/javadoc/allpackages-index.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>All Packages (Apache Daffodil 4.0.0 API)</title>
+<title>All Packages (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="package index">
diff --git a/content/docs/latest/javadoc/help-doc.html b/content/docs/latest/javadoc/help-doc.html
index 309dacd..21ef640 100644
--- a/content/docs/latest/javadoc/help-doc.html
+++ b/content/docs/latest/javadoc/help-doc.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>API Help (Apache Daffodil 4.0.0 API)</title>
+<title>API Help (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="help">
diff --git a/content/docs/latest/javadoc/index-all.html b/content/docs/latest/javadoc/index-all.html
index 3fc53a5..0ed238b 100644
--- a/content/docs/latest/javadoc/index-all.html
+++ b/content/docs/latest/javadoc/index-all.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>Index (Apache Daffodil 4.0.0 API)</title>
+<title>Index (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="index">
@@ -353,6 +353,10 @@ loadScripts(document, 'script');</script>
<dd>
<div class="block">clean up</div>
</dd>
+<dt><a href="org/apache/daffodil/api/DaffodilUnparseContentHandler.html#finish()" class="member-name-link">finish()</a> - Method in interface org.apache.daffodil.api.<a href="org/apache/daffodil/api/DaffodilUnparseContentHandler.html" title="interface in org.apache.daffodil.api">DaffodilUnparseContentHandler</a></dt>
+<dd>
+<div class="block">Ensure calls to <code>getUnparseResult()</code> return a value and clean up internal state.</div>
+</dd>
<dt><a href="org/apache/daffodil/api/DFDLPrimType.html#Float" class="member-name-link">Float</a> - Enum constant in enum class org.apache.daffodil.api.<a href="org/apache/daffodil/api/DFDLPrimType.html" title="enum class in org.apache.daffodil.api">DFDLPrimType</a></dt>
<dd> </dd>
<dt><a href="org/apache/daffodil/api/ProcessorFactory.html#forLanguage(java.lang.String)" class="member-name-link">forLanguage(String)</a> - Method in interface org.apache.daffodil.api.<a href="org/apache/daffodil/api/ProcessorFactory.html" title="interface in org.apache.daffodil.api">ProcessorFactory</a></dt>
@@ -639,6 +643,19 @@ loadScripts(document, 'script');</script>
<dd> </dd>
<dt><a href="org/apache/daffodil/api/DFDLPrimType.html#Integer" class="member-name-link">Integer</a> - Enum constant in enum class org.apache.daffodil.api.<a href="org/apache/daffodil/api/DFDLPrimType.html" title="enum class in org.apache.daffodil.api">DFDLPrimType</a></dt>
<dd> </dd>
+<dt><a href="org/apache/daffodil/api/exceptions/InvalidGeneratorException.html" class="type-name-link" title="class in org.apache.daffodil.api.exceptions">InvalidGeneratorException</a> - Exception in <a href="org/apache/daffodil/api/exceptions/package-summary.html">org.apache.daffodil.api.exceptions</a></dt>
+<dd>
+<div class="block">This exception will be thrown as a result of attempting to use
+ a generator for an invalid language</div>
+</dd>
+<dt><a href="org/apache/daffodil/api/exceptions/InvalidGeneratorException.html#%3Cinit%3E(java.lang.String)" class="member-name-link">InvalidGeneratorException(String)</a> - Constructor for exception org.apache.daffodil.api.exceptions.<a href="org/apache/daffodil/api/exceptions/InvalidGeneratorException.html" title="class in org.apache.daffodil.api.exceptions">InvalidGeneratorException</a></dt>
+<dd>
+<div class="block">constructor for error message only</div>
+</dd>
+<dt><a href="org/apache/daffodil/api/exceptions/InvalidGeneratorException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable)" class="member-name-link">InvalidGeneratorException(String, Throwable)</a> - Constructor for exception org.apache.daffodil.api.exceptions.<a href="org/apache/daffodil/api/exceptions/InvalidGeneratorException.html" title="class in org.apache.daffodil.api.exceptions">InvalidGeneratorException</a></dt>
+<dd>
+<div class="block">constructor for error message and cause</div>
+</dd>
<dt><a href="org/apache/daffodil/api/exceptions/InvalidParserException.html" class="type-name-link" title="class in org.apache.daffodil.api.exceptions">InvalidParserException</a> - Exception in <a href="org/apache/daffodil/api/exceptions/package-summary.html">org.apache.daffodil.api.exceptions</a></dt>
<dd>
<div class="block">This exception will be thrown as a result of attempting to reload a saved parser
diff --git a/content/docs/latest/javadoc/index.html b/content/docs/latest/javadoc/index.html
index 9dbd3c8..fcf4df1 100644
--- a/content/docs/latest/javadoc/index.html
+++ b/content/docs/latest/javadoc/index.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>Overview (Apache Daffodil 4.0.0 API)</title>
+<title>Overview (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="package index">
@@ -47,7 +47,7 @@ loadScripts(document, 'script');</script>
<div class="flex-content">
<main role="main">
<div class="header">
-<h1 class="title"><h1>Apache Daffodil 4.0.0 API</h1></h1>
+<h1 class="title"><h1>Apache Daffodil 4.1.0 API</h1></h1>
</div>
<div id="all-packages-table">
<div class="caption"><span>Packages</span></div>
diff --git a/content/docs/latest/javadoc/legal/jqueryUI.md b/content/docs/latest/javadoc/legal/jqueryUI.md
index 8bda9d7..46bfbaa 100644
--- a/content/docs/latest/javadoc/legal/jqueryUI.md
+++ b/content/docs/latest/javadoc/legal/jqueryUI.md
@@ -1,8 +1,8 @@
-## jQuery UI v1.13.2
+## jQuery UI v1.14.1
### jQuery UI License
```
-Copyright jQuery Foundation and other contributors, https://jquery.org/
+Copyright OpenJS Foundation and other contributors, https://openjsf.org/
This software consists of voluntary contributions made by many
individuals. For exact contribution history, see the revision history
diff --git a/content/docs/latest/javadoc/member-search-index.js b/content/docs/latest/javadoc/member-search-index.js
index bdbe1be..baad72d 100644
--- a/content/docs/latest/javadoc/member-search-index.js
+++ b/content/docs/latest/javadoc/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = [{"p":"org.apache.daffodil.api","c":"DFDLPrimType","l":"AnyURI"},{"p":"org.apache.daffodil.api","c":"LocationInSchemaFile","l":"asString()"},{"p":"org.apache.daffodil.api","c":"DataLocation","l":"bitPos1b()"},{"p":"org.apache.daffodil.api","c":"DFDLPrimType","l":"Boolean"},{"p":"org.apache.daffodil.api","c":"DFDLPrimType","l":"Byte"},{"p":"org.apache.daffodil.api","c":"DataLocation","l":"bytePos1b()"},{"p":"org.apache.daffodil.api.infoset","c":"XMLTextEscapeStyle","l" [...]
\ No newline at end of file
+memberSearchIndex = [{"p":"org.apache.daffodil.api","c":"DFDLPrimType","l":"AnyURI"},{"p":"org.apache.daffodil.api","c":"LocationInSchemaFile","l":"asString()"},{"p":"org.apache.daffodil.api","c":"DataLocation","l":"bitPos1b()"},{"p":"org.apache.daffodil.api","c":"DFDLPrimType","l":"Boolean"},{"p":"org.apache.daffodil.api","c":"DFDLPrimType","l":"Byte"},{"p":"org.apache.daffodil.api","c":"DataLocation","l":"bytePos1b()"},{"p":"org.apache.daffodil.api.infoset","c":"XMLTextEscapeStyle","l" [...]
\ No newline at end of file
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/CodeGenerator.html b/content/docs/latest/javadoc/org/apache/daffodil/api/CodeGenerator.html
index 8f0abce..d916938 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/CodeGenerator.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/CodeGenerator.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>CodeGenerator (Apache Daffodil 4.0.0 API)</title>
+<title>CodeGenerator (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, interface: CodeGenerator">
@@ -124,13 +124,16 @@ extends <a href="WithDiagnostics.html" title="interface in org.apache.daffodil.a
<li>
<section class="detail" id="generateCode(java.lang.String)">
<h3>generateCode</h3>
-<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a></span> <span class="element-name">generateCode</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> output [...]
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a></span> <span class="element-name">generateCode</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> output [...]
+ throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Generates language-specific code from a DFDL schema to parse or unparse data</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>outputDir</code> - output directory in which to create code directory (codeDir)</dd>
<dt>Returns:</dt>
<dd>path of newly created directory (codeDir) containing generated code</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/Compiler.html b/content/docs/latest/javadoc/org/apache/daffodil/api/Compiler.html
index 55c4a3a..3263f01 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/Compiler.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/Compiler.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>Compiler (Apache Daffodil 4.0.0 API)</title>
+<title>Compiler (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, interface: Compiler">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/DFDLPrimType.html b/content/docs/latest/javadoc/org/apache/daffodil/api/DFDLPrimType.html
index f86de4d..b5523b0 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/DFDLPrimType.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/DFDLPrimType.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>DFDLPrimType (Apache Daffodil 4.0.0 API)</title>
+<title>DFDLPrimType (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, enum: DFDLPrimType">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/Daffodil.InfosetInputterEventType.html b/content/docs/latest/javadoc/org/apache/daffodil/api/Daffodil.InfosetInputterEventType.html
index 6a1511d..da0d482 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/Daffodil.InfosetInputterEventType.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/Daffodil.InfosetInputterEventType.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>Daffodil.InfosetInputterEventType (Apache Daffodil 4.0.0 API)</title>
+<title>Daffodil.InfosetInputterEventType (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, class: Daffodil, enum: InfosetInputterEventType">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/Daffodil.html b/content/docs/latest/javadoc/org/apache/daffodil/api/Daffodil.html
index 5c37d1e..83da310 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/Daffodil.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/Daffodil.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>Daffodil (Apache Daffodil 4.0.0 API)</title>
+<title>Daffodil (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, class: Daffodil">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/DaffodilParseXMLReader.html b/content/docs/latest/javadoc/org/apache/daffodil/api/DaffodilParseXMLReader.html
index 9ac6533..eeccb99 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/DaffodilParseXMLReader.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/DaffodilParseXMLReader.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>DaffodilParseXMLReader (Apache Daffodil 4.0.0 API)</title>
+<title>DaffodilParseXMLReader (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, interface: DaffodilParseXMLReader">
@@ -266,7 +266,9 @@ extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org
<li>
<section class="detail" id="getFeature(java.lang.String)">
<h3>getFeature</h3>
-<div class="member-signature"><span class="return-type">boolean</span> <span class="element-name">getFeature</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div>
+<div class="member-signature"><span class="return-type">boolean</span> <span class="element-name">getFeature</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span>
+ throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXNotRecognizedException.html" title="class or interface in org.xml.sax" class="external-link">SAXNotRecognizedException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXNotSupportedException.html" title="class or interface in org.xml.sax" class="external-link">SAXNotSupportedException</a></span></div>
<div class="block">Get the value of the feature flag</div>
<dl class="notes">
<dt>Specified by:</dt>
@@ -275,6 +277,9 @@ extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org
<dd><code>name</code> - feature flag whose value is to be retrieved</dd>
<dt>Returns:</dt>
<dd>value of the feature flag</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXNotRecognizedException.html" title="class or interface in org.xml.sax" class="external-link">SAXNotRecognizedException</a></code></dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXNotSupportedException.html" title="class or interface in org.xml.sax" class="external-link">SAXNotSupportedException</a></code></dd>
</dl>
</section>
</li>
@@ -282,7 +287,9 @@ extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org
<section class="detail" id="setFeature(java.lang.String,boolean)">
<h3>setFeature</h3>
<div class="member-signature"><span class="return-type">void</span> <span class="element-name">setFeature</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name,
- boolean value)</span></div>
+ boolean value)</span>
+ throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXNotRecognizedException.html" title="class or interface in org.xml.sax" class="external-link">SAXNotRecognizedException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXNotSupportedException.html" title="class or interface in org.xml.sax" class="external-link">SAXNotSupportedException</a></span></div>
<div class="block">Set the value of the feature flag</div>
<dl class="notes">
<dt>Specified by:</dt>
@@ -290,13 +297,18 @@ extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org
<dt>Parameters:</dt>
<dd><code>name</code> - feature flag to be set</dd>
<dd><code>value</code> - value to be assigned to feature flag</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXNotRecognizedException.html" title="class or interface in org.xml.sax" class="external-link">SAXNotRecognizedException</a></code></dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXNotSupportedException.html" title="class or interface in org.xml.sax" class="external-link">SAXNotSupportedException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getProperty(java.lang.String)">
<h3>getProperty</h3>
-<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span> <span class="element-name">getProperty</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div>
+<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span> <span class="element-name">getProperty</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span>
+ throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXNotRecognizedException.html" title="class or interface in org.xml.sax" class="external-link">SAXNotRecognizedException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXNotSupportedException.html" title="class or interface in org.xml.sax" class="external-link">SAXNotSupportedException</a></span></div>
<div class="block">Get the value of the property</div>
<dl class="notes">
<dt>Specified by:</dt>
@@ -305,6 +317,9 @@ extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org
<dd><code>name</code> - property whose value is to be retrieved</dd>
<dt>Returns:</dt>
<dd>value of the property</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXNotRecognizedException.html" title="class or interface in org.xml.sax" class="external-link">SAXNotRecognizedException</a></code></dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXNotSupportedException.html" title="class or interface in org.xml.sax" class="external-link">SAXNotSupportedException</a></code></dd>
</dl>
</section>
</li>
@@ -312,7 +327,9 @@ extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org
<section class="detail" id="setProperty(java.lang.String,java.lang.Object)">
<h3>setProperty</h3>
<div class="member-signature"><span class="return-type">void</span> <span class="element-name">setProperty</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name,
- <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> value)</span></div>
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> value)</span>
+ throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXNotRecognizedException.html" title="class or interface in org.xml.sax" class="external-link">SAXNotRecognizedException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXNotSupportedException.html" title="class or interface in org.xml.sax" class="external-link">SAXNotSupportedException</a></span></div>
<div class="block">Set the value of the property</div>
<dl class="notes">
<dt>Specified by:</dt>
@@ -320,6 +337,9 @@ extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org
<dt>Parameters:</dt>
<dd><code>name</code> - property whose value is to be set</dd>
<dd><code>value</code> - value to be assigned to the property</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXNotRecognizedException.html" title="class or interface in org.xml.sax" class="external-link">SAXNotRecognizedException</a></code></dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXNotSupportedException.html" title="class or interface in org.xml.sax" class="external-link">SAXNotSupportedException</a></code></dd>
</dl>
</section>
</li>
@@ -430,7 +450,9 @@ extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org
<li>
<section class="detail" id="parse(org.xml.sax.InputSource)">
<h3>parse</h3>
-<div class="member-signature"><span class="return-type">void</span> <span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/InputSource.html" title="class or interface in org.xml.sax" class="external-link">InputSource</a> input)</span></div>
+<div class="member-signature"><span class="return-type">void</span> <span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/InputSource.html" title="class or interface in org.xml.sax" class="external-link">InputSource</a> input)</span>
+ throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></span></div>
<div class="block">Parse input data from an InputSource. Infoset can be retrieved via the registered
contentHandler and diagnostics via the registered errorHandler</div>
<dl class="notes">
@@ -438,55 +460,78 @@ extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/XMLReader.html#parse(org.xml.sax.InputSource)" title="class or interface in org.xml.sax" class="external-link">parse</a></code> in interface <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/XMLReader.html" title="class or interface in org.xml.sax" class="external-link">XMLReader</a></code></dd>
<dt>Parameters:</dt>
<dd><code>input</code> - data to be parsed</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parse(java.lang.String)">
<h3>parse</h3>
-<div class="member-signature"><span class="return-type">void</span> <span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> systemId)</span></div>
+<div class="member-signature"><span class="return-type">void</span> <span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> systemId)</span>
+ throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></span></div>
<div class="block">Parse data from a system identifier/URI. This method is not supported by the API.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/XMLReader.html#parse(java.lang.String)" title="class or interface in org.xml.sax" class="external-link">parse</a></code> in interface <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/XMLReader.html" title="class or interface in org.xml.sax" class="external-link">XMLReader</a></code></dd>
<dt>Parameters:</dt>
<dd><code>systemId</code> - URI for data to be parsed</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parse(org.apache.daffodil.api.InputSourceDataInputStream)">
<h3>parse</h3>
-<div class="member-signature"><span class="return-type">void</span> <span class="element-name">parse</span><wbr><span class="parameters">(<a href="InputSourceDataInputStream.html" title="interface in org.apache.daffodil.api">InputSourceDataInputStream</a> isdis)</span></div>
+<div class="member-signature"><span class="return-type">void</span> <span class="element-name">parse</span><wbr><span class="parameters">(<a href="InputSourceDataInputStream.html" title="interface in org.apache.daffodil.api">InputSourceDataInputStream</a> isdis)</span>
+ throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></span></div>
<div class="block">Parse input data from an InputSourceDataInputStream. Infoset can retrieved via the registered
contentHandler and diagnostics via the registered errorHandler</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>isdis</code> - data to be parsed</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parse(java.io.InputStream)">
<h3>parse</h3>
-<div class="member-signature"><span class="return-type">void</span> <span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> stream)</span></div>
+<div class="member-signature"><span class="return-type">void</span> <span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> stream)</span>
+ throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></span></div>
<div class="block">Parse input data from an InputStream. Infoset can retrieved via the registered contentHandler
and diagnostics via the registered errorHandler</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>stream</code> - data to be parsed</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parse(byte[])">
<h3>parse</h3>
-<div class="member-signature"><span class="return-type">void</span> <span class="element-name">parse</span><wbr><span class="parameters">(byte[] arr)</span></div>
+<div class="member-signature"><span class="return-type">void</span> <span class="element-name">parse</span><wbr><span class="parameters">(byte[] arr)</span>
+ throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></span></div>
<div class="block">Parse input data from an array of bytes. Infoset can be retrieved via the registered
contentHandler and diagnostics via the registered errorHandler</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>arr</code> - data to be parsed</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></code></dd>
</dl>
</section>
</li>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/DaffodilUnparseContentHandler.html b/content/docs/latest/javadoc/org/apache/daffodil/api/DaffodilUnparseContentHandler.html
index c49ef38..f33a199 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/DaffodilUnparseContentHandler.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/DaffodilUnparseContentHandler.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>DaffodilUnparseContentHandler (Apache Daffodil 4.0.0 API)</title>
+<title>DaffodilUnparseContentHandler (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, interface: DaffodilUnparseContentHandler">
@@ -109,39 +109,44 @@ extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#endPrefixMapping(java.lang.String)" class="member-name-link">endPrefixMapping</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> prefix)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> </div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="UnparseResult.html" title="interface in org.apache.daffodil.api">UnparseResult</a></code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getUnparseResult()" class="member-name-link">getUnparseResult</a>()</code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#finish()" class="member-name-link">finish</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
+<div class="block">Ensure calls to <code>getUnparseResult()</code> return a value and clean up internal state.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="UnparseResult.html" title="interface in org.apache.daffodil.api">UnparseResult</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getUnparseResult()" class="member-name-link">getUnparseResult</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the result of the SAX unparse containing diagnostic information.</div>
</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#ignorableWhitespace(char%5B%5D,int,int)" class="member-name-link">ignorableWhitespace</a><wbr>(char[] ch,
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#ignorableWhitespace(char%5B%5D,int,int)" class="member-name-link">ignorableWhitespace</a><wbr>(char[] ch,
int start,
int length)</code></div>
-<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> </div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#processingInstruction(java.lang.String,java.lang.String)" class="member-name-link">processingInstruction</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> target,
- <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> data)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setDocumentLocator(org.xml.sax.Locator)" class="member-name-link">setDocumentLocator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/Locator.html" title="class or interface in org.xml.sax" class="external-link">Locator</a> locator)</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#processingInstruction(java.lang.String,java.lang.String)" class="member-name-link">processingInstruction</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> target,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> data)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#skippedEntity(java.lang.String)" class="member-name-link">skippedEntity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setDocumentLocator(org.xml.sax.Locator)" class="member-name-link">setDocumentLocator</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/Locator.html" title="class or interface in org.xml.sax" class="external-link">Locator</a> locator)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#startDocument()" class="member-name-link">startDocument</a>()</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#skippedEntity(java.lang.String)" class="member-name-link">skippedEntity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)" class="member-name-link">startElement</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> uri,
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#startDocument()" class="member-name-link">startDocument</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> </div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)" class="member-name-link">startElement</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> uri,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> localName,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> qName,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/Attributes.html" title="class or interface in org.xml.sax" class="external-link">Attributes</a> attributes)</code></div>
-<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> </div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#startPrefixMapping(java.lang.String,java.lang.String)" class="member-name-link">startPrefixMapping</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> prefix,
- <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> uri)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> </div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#startPrefixMapping(java.lang.String,java.lang.String)" class="member-name-link">startPrefixMapping</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> prefix,
+ <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> uri)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> </div>
</div>
</div>
</div>
@@ -163,8 +168,11 @@ extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org
<section class="detail" id="getUnparseResult()">
<h3>getUnparseResult</h3>
<div class="member-signature"><span class="return-type"><a href="UnparseResult.html" title="interface in org.apache.daffodil.api">UnparseResult</a></span> <span class="element-name">getUnparseResult</span>()</div>
-<div class="block">Returns the result of the SAX unparse containing diagnostic information. In the case of an
- DaffodilUnhandledSAXException, this will return null.</div>
+<div class="block">Returns the result of the SAX unparse containing diagnostic information. The <code>finish()</code>
+ method should be called prior to calling this function.
+
+ If the XMLReader parse method throws a DaffodilUnhandledSAXException, which generally indicates
+ a bug, this will return null.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>result of the SAX unparse containing diagnostic information</dd>
@@ -172,6 +180,14 @@ extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org
</section>
</li>
<li>
+<section class="detail" id="finish()">
+<h3>finish</h3>
+<div class="member-signature"><span class="return-type">void</span> <span class="element-name">finish</span>()</div>
+<div class="block">Ensure calls to <code>getUnparseResult()</code> return a value and clean up internal state. This
+ should be called after XMLReader parsing has ended, even if the XMLReader throws an exception.</div>
+</section>
+</li>
+<li>
<section class="detail" id="setDocumentLocator(org.xml.sax.Locator)">
<h3>setDocumentLocator</h3>
<div class="member-signature"><span class="return-type">void</span> <span class="element-name">setDocumentLocator</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/Locator.html" title="class or interface in org.xml.sax" class="external-link">Locator</a> locator)</span></div>
@@ -185,14 +201,12 @@ extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org
<section class="detail" id="startDocument()">
<h3>startDocument</h3>
<div class="member-signature"><span class="return-type">void</span> <span class="element-name">startDocument</span>()
- throws <span class="exceptions"><a href="exceptions/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnparseErrorSAXException</a>,
-<a href="exceptions/DaffodilUnhandledSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnhandledSAXException</a></span></div>
+ throws <span class="exceptions"><a href="exceptions/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnparseErrorSAXException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html#startDocument()" title="class or interface in org.xml.sax" class="external-link">startDocument</a></code> in interface <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHandler</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="exceptions/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnparseErrorSAXException</a></code></dd>
-<dd><code><a href="exceptions/DaffodilUnhandledSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnhandledSAXException</a></code></dd>
</dl>
</section>
</li>
@@ -200,14 +214,12 @@ extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org
<section class="detail" id="endDocument()">
<h3>endDocument</h3>
<div class="member-signature"><span class="return-type">void</span> <span class="element-name">endDocument</span>()
- throws <span class="exceptions"><a href="exceptions/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnparseErrorSAXException</a>,
-<a href="exceptions/DaffodilUnhandledSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnhandledSAXException</a></span></div>
+ throws <span class="exceptions"><a href="exceptions/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnparseErrorSAXException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html#endDocument()" title="class or interface in org.xml.sax" class="external-link">endDocument</a></code> in interface <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHandler</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="exceptions/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnparseErrorSAXException</a></code></dd>
-<dd><code><a href="exceptions/DaffodilUnhandledSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnhandledSAXException</a></code></dd>
</dl>
</section>
</li>
@@ -239,14 +251,12 @@ extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> localName,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> qName,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/Attributes.html" title="class or interface in org.xml.sax" class="external-link">Attributes</a> attributes)</span>
- throws <span class="exceptions"><a href="exceptions/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnparseErrorSAXException</a>,
-<a href="exceptions/DaffodilUnhandledSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnhandledSAXException</a></span></div>
+ throws <span class="exceptions"><a href="exceptions/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnparseErrorSAXException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html#startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)" title="class or interface in org.xml.sax" class="external-link">startElement</a></code> in interface <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHa [...]
<dt>Throws:</dt>
<dd><code><a href="exceptions/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnparseErrorSAXException</a></code></dd>
-<dd><code><a href="exceptions/DaffodilUnhandledSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnhandledSAXException</a></code></dd>
</dl>
</section>
</li>
@@ -256,14 +266,12 @@ extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org
<div class="member-signature"><span class="return-type">void</span> <span class="element-name">endElement</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> uri,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> localName,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> qName)</span>
- throws <span class="exceptions"><a href="exceptions/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnparseErrorSAXException</a>,
-<a href="exceptions/DaffodilUnhandledSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnhandledSAXException</a></span></div>
+ throws <span class="exceptions"><a href="exceptions/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnparseErrorSAXException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html#endElement(java.lang.String,java.lang.String,java.lang.String)" title="class or interface in org.xml.sax" class="external-link">endElement</a></code> in interface <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/ContentHandler.html" title="class or interface in org.xml.sax" class="external-link">ContentHandler</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="exceptions/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnparseErrorSAXException</a></code></dd>
-<dd><code><a href="exceptions/DaffodilUnhandledSAXException.html" title="class in org.apache.daffodil.api.exceptions">DaffodilUnhandledSAXException</a></code></dd>
</dl>
</section>
</li>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/DaffodilXMLEntityResolver.html b/content/docs/latest/javadoc/org/apache/daffodil/api/DaffodilXMLEntityResolver.html
index 2b51a93..ec21b27 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/DaffodilXMLEntityResolver.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/DaffodilXMLEntityResolver.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>DaffodilXMLEntityResolver (Apache Daffodil 4.0.0 API)</title>
+<title>DaffodilXMLEntityResolver (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, class: DaffodilXMLEntityResolver">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/DataLocation.html b/content/docs/latest/javadoc/org/apache/daffodil/api/DataLocation.html
index e1d3566..e232f26 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/DataLocation.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/DataLocation.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>DataLocation (Apache Daffodil 4.0.0 API)</title>
+<title>DataLocation (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, interface: DataLocation">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/DataProcessor.html b/content/docs/latest/javadoc/org/apache/daffodil/api/DataProcessor.html
index de170b2..189410c 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/DataProcessor.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/DataProcessor.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>DataProcessor (Apache Daffodil 4.0.0 API)</title>
+<title>DataProcessor (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, interface: DataProcessor">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/Diagnostic.html b/content/docs/latest/javadoc/org/apache/daffodil/api/Diagnostic.html
index 69e9998..f3aa86f 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/Diagnostic.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/Diagnostic.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>Diagnostic (Apache Daffodil 4.0.0 API)</title>
+<title>Diagnostic (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, class: Diagnostic">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/Experimental.html b/content/docs/latest/javadoc/org/apache/daffodil/api/Experimental.html
index 6f7a4e8..bfe868c 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/Experimental.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/Experimental.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>Experimental (Apache Daffodil 4.0.0 API)</title>
+<title>Experimental (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, annotation type: Experimental">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/InputSourceDataInputStream.html b/content/docs/latest/javadoc/org/apache/daffodil/api/InputSourceDataInputStream.html
index 4f04465..2c4b741 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/InputSourceDataInputStream.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/InputSourceDataInputStream.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>InputSourceDataInputStream (Apache Daffodil 4.0.0 API)</title>
+<title>InputSourceDataInputStream (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, interface: InputSourceDataInputStream">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/LocationInSchemaFile.html b/content/docs/latest/javadoc/org/apache/daffodil/api/LocationInSchemaFile.html
index 6078805..f39fa5c 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/LocationInSchemaFile.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/LocationInSchemaFile.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>LocationInSchemaFile (Apache Daffodil 4.0.0 API)</title>
+<title>LocationInSchemaFile (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, interface: LocationInSchemaFile">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/ParseResult.html b/content/docs/latest/javadoc/org/apache/daffodil/api/ParseResult.html
index f6f8f5f..9d5295a 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/ParseResult.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/ParseResult.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>ParseResult (Apache Daffodil 4.0.0 API)</title>
+<title>ParseResult (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, interface: ParseResult">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/ProcessorFactory.html b/content/docs/latest/javadoc/org/apache/daffodil/api/ProcessorFactory.html
index ee8b2c1..99fb16b 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/ProcessorFactory.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/ProcessorFactory.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>ProcessorFactory (Apache Daffodil 4.0.0 API)</title>
+<title>ProcessorFactory (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, interface: ProcessorFactory">
@@ -158,13 +158,16 @@ extends <a href="WithDiagnostics.html" title="interface in org.apache.daffodil.a
<li>
<section class="detail" id="forLanguage(java.lang.String)">
<h3>forLanguage</h3>
-<div class="member-signature"><span class="return-type"><a href="CodeGenerator.html" title="interface in org.apache.daffodil.api">CodeGenerator</a></span> <span class="element-name">forLanguage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> language)</span></div>
+<div class="member-signature"><span class="return-type"><a href="CodeGenerator.html" title="interface in org.apache.daffodil.api">CodeGenerator</a></span> <span class="element-name">forLanguage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> language)</span>
+ throws <span class="exceptions"><a href="exceptions/InvalidGeneratorException.html" title="class in org.apache.daffodil.api.exceptions">InvalidGeneratorException</a></span></div>
<div class="block">Experimental</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>language</code> - source language for generated code (you can use only "c" at this time)</dd>
<dt>Returns:</dt>
<dd>a <a href="CodeGenerator.html" title="interface in org.apache.daffodil.api"><code>CodeGenerator</code></a> to generate code from a DFDL schema to parse or unparse data</dd>
+<dt>Throws:</dt>
+<dd><code><a href="exceptions/InvalidGeneratorException.html" title="class in org.apache.daffodil.api.exceptions">InvalidGeneratorException</a></code></dd>
</dl>
</section>
</li>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/Result.html b/content/docs/latest/javadoc/org/apache/daffodil/api/Result.html
index 48aaa3b..fe8b63c 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/Result.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/Result.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>Result (Apache Daffodil 4.0.0 API)</title>
+<title>Result (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, interface: Result">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/UnparseResult.html b/content/docs/latest/javadoc/org/apache/daffodil/api/UnparseResult.html
index 455285f..c0be7c1 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/UnparseResult.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/UnparseResult.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>UnparseResult (Apache Daffodil 4.0.0 API)</title>
+<title>UnparseResult (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, interface: UnparseResult">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/WithDiagnostics.html b/content/docs/latest/javadoc/org/apache/daffodil/api/WithDiagnostics.html
index 3e8efd6..05a5e1f 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/WithDiagnostics.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/WithDiagnostics.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>WithDiagnostics (Apache Daffodil 4.0.0 API)</title>
+<title>WithDiagnostics (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api, interface: WithDiagnostics">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/debugger/DaffodilDebuggerRunner.html b/content/docs/latest/javadoc/org/apache/daffodil/api/debugger/DaffodilDebuggerRunner.html
index d624a63..bdc674e 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/debugger/DaffodilDebuggerRunner.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/debugger/DaffodilDebuggerRunner.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>DaffodilDebuggerRunner (Apache Daffodil 4.0.0 API)</title>
+<title>DaffodilDebuggerRunner (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.debugger, interface: DaffodilDebuggerRunner">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/debugger/Debugger.html b/content/docs/latest/javadoc/org/apache/daffodil/api/debugger/Debugger.html
index 13cd1ab..5d36e7f 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/debugger/Debugger.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/debugger/Debugger.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>Debugger (Apache Daffodil 4.0.0 API)</title>
+<title>Debugger (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.debugger, interface: Debugger">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/debugger/package-summary.html b/content/docs/latest/javadoc/org/apache/daffodil/api/debugger/package-summary.html
index 23acd63..8e7b640 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/debugger/package-summary.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/debugger/package-summary.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.debugger (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.debugger (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.debugger">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/debugger/package-tree.html b/content/docs/latest/javadoc/org/apache/daffodil/api/debugger/package-tree.html
index dbcbbc1..ffca4f7 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/debugger/package-tree.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/debugger/package-tree.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.debugger Class Hierarchy (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.debugger Class Hierarchy (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="tree: package: org.apache.daffodil.api.debugger">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/DaffodilUnhandledSAXException.html b/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/DaffodilUnhandledSAXException.html
index 270b367..c00d7d5 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/DaffodilUnhandledSAXException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/DaffodilUnhandledSAXException.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>DaffodilUnhandledSAXException (Apache Daffodil 4.0.0 API)</title>
+<title>DaffodilUnhandledSAXException (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.exceptions, class: DaffodilUnhandledSAXException">
@@ -69,7 +69,7 @@ loadScripts(document, 'script');</script>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
-<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">org.xml.sax.SAXException</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">java.lang.RuntimeException</a>
<div class="inheritance">org.apache.daffodil.api.exceptions.DaffodilUnhandledSAXException</div>
</div>
</div>
@@ -82,7 +82,7 @@ loadScripts(document, 'script');</script>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DaffodilUnhandledSAXException</span>
-<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></span></div>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a></span></div>
<div class="block">This exception is thrown when and unexpected error occurs while unparsing an
infoset with an XMLReader and a <a href="../DaffodilUnparseContentHandler.html" title="interface in org.apache.daffodil.api"><code>DaffodilUnparseContentHandler</code></a>. If caught,
the <code>DaffodilUnparseContentHandler.getUnparseResult</code> returns null. This most
@@ -127,11 +127,8 @@ loadScripts(document, 'script');</script>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
-<h3 id="methods-inherited-from-class-org.xml.sax.SAXException">Methods inherited from class org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a></h3>
-<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html#getCause()" title="class or interface in org.xml.sax" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html#getException()" title="class or interface in org.xml.sax" class="external-link">getException</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html#g [...]
-<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/ [...]
+<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/ [...]
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or [...]
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/DaffodilUnparseErrorSAXException.html b/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/DaffodilUnparseErrorSAXException.html
index 9674acf..3503d15 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/DaffodilUnparseErrorSAXException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/DaffodilUnparseErrorSAXException.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>DaffodilUnparseErrorSAXException (Apache Daffodil 4.0.0 API)</title>
+<title>DaffodilUnparseErrorSAXException (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.exceptions, class: DaffodilUnparseErrorSAXException">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/ExternalVariableException.html b/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/ExternalVariableException.html
index dc6664d..6f0c6f1 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/ExternalVariableException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/ExternalVariableException.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>ExternalVariableException (Apache Daffodil 4.0.0 API)</title>
+<title>ExternalVariableException (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.exceptions, class: ExternalVariableException">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/InvalidParserException.html b/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/InvalidGeneratorException.html
similarity index 87%
copy from content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/InvalidParserException.html
copy to content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/InvalidGeneratorException.html
index bb9f78f..07c6f81 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/InvalidParserException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/InvalidGeneratorException.html
@@ -2,10 +2,10 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>InvalidParserException (Apache Daffodil 4.0.0 API)</title>
+<title>InvalidGeneratorException (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="description" content="declaration: package: org.apache.daffodil.api.exceptions, class: InvalidParserException">
+<meta name="description" content="declaration: package: org.apache.daffodil.api.exceptions, class: InvalidGeneratorException">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -64,12 +64,12 @@ loadScripts(document, 'script');</script>
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">org.apache.daffodil.api.exceptions</a></div>
-<h1 title="Class InvalidParserException" class="title">Class InvalidParserException</h1>
+<h1 title="Class InvalidGeneratorException" class="title">Class InvalidGeneratorException</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
-<div class="inheritance">org.apache.daffodil.api.exceptions.InvalidParserException</div>
+<div class="inheritance">org.apache.daffodil.api.exceptions.InvalidGeneratorException</div>
</div>
</div>
</div>
@@ -79,16 +79,15 @@ loadScripts(document, 'script');</script>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
-<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">InvalidParserException</span>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">InvalidGeneratorException</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
-<div class="block">This exception will be thrown as a result of attempting to reload a saved parser
- that is invalid (not a parser file, corrupt, etc.) or
- is not in the GZIP format.</div>
+<div class="block">This exception will be thrown as a result of attempting to use
+ a generator for an invalid language</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
-<li><a href="../../../../../serialized-form.html#org.apache.daffodil.api.exceptions.InvalidParserException">Serialized Form</a></li>
+<li><a href="../../../../../serialized-form.html#org.apache.daffodil.api.exceptions.InvalidGeneratorException">Serialized Form</a></li>
</ul>
</dd>
</dl>
@@ -103,11 +102,11 @@ loadScripts(document, 'script');</script>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
-<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">InvalidParserException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> msg)</code></div>
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">InvalidGeneratorException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> msg)</code></div>
<div class="col-last even-row-color">
<div class="block">constructor for error message only</div>
</div>
-<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.Throwable)" class="member-name-link">InvalidParserException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> msg,
+<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.Throwable)" class="member-name-link">InvalidGeneratorException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> msg,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a> cause)</code></div>
<div class="col-last odd-row-color">
<div class="block">constructor for error message and cause</div>
@@ -138,8 +137,8 @@ loadScripts(document, 'script');</script>
<ul class="member-list">
<li>
<section class="detail" id="<init>(java.lang.String)">
-<h3>InvalidParserException</h3>
-<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">InvalidParserException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> msg)</span></div>
+<h3>InvalidGeneratorException</h3>
+<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">InvalidGeneratorException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> msg)</span></div>
<div class="block">constructor for error message only</div>
<dl class="notes">
<dt>Parameters:</dt>
@@ -149,8 +148,8 @@ loadScripts(document, 'script');</script>
</li>
<li>
<section class="detail" id="<init>(java.lang.String,java.lang.Throwable)">
-<h3>InvalidParserException</h3>
-<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">InvalidParserException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> msg,
+<h3>InvalidGeneratorException</h3>
+<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">InvalidGeneratorException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> msg,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a> cause)</span></div>
<div class="block">constructor for error message and cause</div>
<dl class="notes">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/InvalidParserException.html b/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/InvalidParserException.html
index bb9f78f..e5996b0 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/InvalidParserException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/InvalidParserException.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>InvalidParserException (Apache Daffodil 4.0.0 API)</title>
+<title>InvalidParserException (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.exceptions, class: InvalidParserException">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/InvalidUsageException.html b/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/InvalidUsageException.html
index fb6a0d3..5562dd6 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/InvalidUsageException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/InvalidUsageException.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>InvalidUsageException (Apache Daffodil 4.0.0 API)</title>
+<title>InvalidUsageException (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.exceptions, class: InvalidUsageException">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/package-summary.html b/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/package-summary.html
index 2ebf71b..e1661f2 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/package-summary.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/package-summary.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.exceptions (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.exceptions (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.exceptions">
@@ -96,14 +96,19 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color class-summary class-summary-tab5">
<div class="block">This exception will be thrown if an error occurs when setting an external variable.</div>
</div>
-<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="InvalidParserException.html" title="class in org.apache.daffodil.api.exceptions">InvalidParserException</a></div>
+<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="InvalidGeneratorException.html" title="class in org.apache.daffodil.api.exceptions">InvalidGeneratorException</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
+<div class="block">This exception will be thrown as a result of attempting to use
+ a generator for an invalid language</div>
+</div>
+<div class="col-first even-row-color class-summary class-summary-tab5"><a href="InvalidParserException.html" title="class in org.apache.daffodil.api.exceptions">InvalidParserException</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab5">
<div class="block">This exception will be thrown as a result of attempting to reload a saved parser
that is invalid (not a parser file, corrupt, etc.) or
is not in the GZIP format.</div>
</div>
-<div class="col-first even-row-color class-summary class-summary-tab5"><a href="InvalidUsageException.html" title="class in org.apache.daffodil.api.exceptions">InvalidUsageException</a></div>
-<div class="col-last even-row-color class-summary class-summary-tab5">
+<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="InvalidUsageException.html" title="class in org.apache.daffodil.api.exceptions">InvalidUsageException</a></div>
+<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">This exception will be thrown as a result of an invalid usage of the Daffodil API</div>
</div>
</div>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/package-tree.html b/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/package-tree.html
index b3b8af2..357f89c 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/package-tree.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/exceptions/package-tree.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.exceptions Class Hierarchy (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.exceptions Class Hierarchy (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="tree: package: org.apache.daffodil.api.exceptions">
@@ -63,9 +63,11 @@ loadScripts(document, 'script');</script>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="class or interface in java.lang">Exception</a>
<ul>
<li class="circle">org.apache.daffodil.api.exceptions.<a href="ExternalVariableException.html" class="type-name-link" title="class in org.apache.daffodil.api.exceptions">ExternalVariableException</a></li>
+<li class="circle">org.apache.daffodil.api.exceptions.<a href="InvalidGeneratorException.html" class="type-name-link" title="class in org.apache.daffodil.api.exceptions">InvalidGeneratorException</a></li>
<li class="circle">org.apache.daffodil.api.exceptions.<a href="InvalidParserException.html" class="type-name-link" title="class in org.apache.daffodil.api.exceptions">InvalidParserException</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" class="type-name-link external-link" title="class or interface in java.lang">RuntimeException</a>
<ul>
+<li class="circle">org.apache.daffodil.api.exceptions.<a href="DaffodilUnhandledSAXException.html" class="type-name-link" title="class in org.apache.daffodil.api.exceptions">DaffodilUnhandledSAXException</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" class="type-name-link external-link" title="class or interface in java.lang">IllegalStateException</a>
<ul>
<li class="circle">org.apache.daffodil.api.exceptions.<a href="InvalidUsageException.html" class="type-name-link" title="class in org.apache.daffodil.api.exceptions">InvalidUsageException</a></li>
@@ -75,7 +77,6 @@ loadScripts(document, 'script');</script>
</li>
<li class="circle">org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" class="type-name-link external-link" title="class or interface in org.xml.sax">SAXException</a>
<ul>
-<li class="circle">org.apache.daffodil.api.exceptions.<a href="DaffodilUnhandledSAXException.html" class="type-name-link" title="class in org.apache.daffodil.api.exceptions">DaffodilUnhandledSAXException</a></li>
<li class="circle">org.apache.daffodil.api.exceptions.<a href="DaffodilUnparseErrorSAXException.html" class="type-name-link" title="class in org.apache.daffodil.api.exceptions">DaffodilUnparseErrorSAXException</a></li>
</ul>
</li>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetArray.html b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetArray.html
index 9813ba9..8db2d11 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetArray.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetArray.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>InfosetArray (Apache Daffodil 4.0.0 API)</title>
+<title>InfosetArray (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.infoset, interface: InfosetArray">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetComplexElement.html b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetComplexElement.html
index bd194e4..955cb48 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetComplexElement.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetComplexElement.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>InfosetComplexElement (Apache Daffodil 4.0.0 API)</title>
+<title>InfosetComplexElement (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.infoset, interface: InfosetComplexElement">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetDocument.html b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetDocument.html
index 3d05e2f..750bd7b 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetDocument.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetDocument.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>InfosetDocument (Apache Daffodil 4.0.0 API)</title>
+<title>InfosetDocument (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.infoset, interface: InfosetDocument">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetElement.html b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetElement.html
index c2394be..1b98638 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetElement.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetElement.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>InfosetElement (Apache Daffodil 4.0.0 API)</title>
+<title>InfosetElement (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.infoset, interface: InfosetElement">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetInputter.html b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetInputter.html
index 594d6ef..7c7ea43 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetInputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetInputter.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>InfosetInputter (Apache Daffodil 4.0.0 API)</title>
+<title>InfosetInputter (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.infoset, class: InfosetInputter">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetItem.html b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetItem.html
index 779f115..83a2e7c 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetItem.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetItem.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>InfosetItem (Apache Daffodil 4.0.0 API)</title>
+<title>InfosetItem (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.infoset, interface: InfosetItem">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetOutputter.html b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetOutputter.html
index 3dbdb15..44e3e3c 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetOutputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetOutputter.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>InfosetOutputter (Apache Daffodil 4.0.0 API)</title>
+<title>InfosetOutputter (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.infoset, class: InfosetOutputter">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetSimpleElement.html b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetSimpleElement.html
index f2f3d85..93736da 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetSimpleElement.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetSimpleElement.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>InfosetSimpleElement (Apache Daffodil 4.0.0 API)</title>
+<title>InfosetSimpleElement (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.infoset, interface: InfosetSimpleElement">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetTypeException.html b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetTypeException.html
index 8d9bbfa..d0623f2 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetTypeException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/InfosetTypeException.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>InfosetTypeException (Apache Daffodil 4.0.0 API)</title>
+<title>InfosetTypeException (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.infoset, class: InfosetTypeException">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/JDOMInfosetOutputter.html b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/JDOMInfosetOutputter.html
index dd2d243..012bcf6 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/JDOMInfosetOutputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/JDOMInfosetOutputter.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>JDOMInfosetOutputter (Apache Daffodil 4.0.0 API)</title>
+<title>JDOMInfosetOutputter (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.infoset, class: JDOMInfosetOutputter">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/ScalaXMLInfosetOutputter.html b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/ScalaXMLInfosetOutputter.html
index 8120e0a..5eaa841 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/ScalaXMLInfosetOutputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/ScalaXMLInfosetOutputter.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>ScalaXMLInfosetOutputter (Apache Daffodil 4.0.0 API)</title>
+<title>ScalaXMLInfosetOutputter (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.infoset, class: ScalaXMLInfosetOutputter">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/W3CDOMInfosetOutputter.html b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/W3CDOMInfosetOutputter.html
index 3904931..5de6318 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/W3CDOMInfosetOutputter.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/W3CDOMInfosetOutputter.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>W3CDOMInfosetOutputter (Apache Daffodil 4.0.0 API)</title>
+<title>W3CDOMInfosetOutputter (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.infoset, class: W3CDOMInfosetOutputter">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/XMLTextEscapeStyle.html b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/XMLTextEscapeStyle.html
index 808a1b8..93c8b44 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/XMLTextEscapeStyle.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/XMLTextEscapeStyle.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>XMLTextEscapeStyle (Apache Daffodil 4.0.0 API)</title>
+<title>XMLTextEscapeStyle (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.infoset, enum: XMLTextEscapeStyle">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/package-summary.html b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/package-summary.html
index 7e2ea35..d656a04 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/package-summary.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/package-summary.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.infoset (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.infoset (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.infoset">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/package-tree.html b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/package-tree.html
index 3e7f174..9ffbad2 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/package-tree.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/infoset/package-tree.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.infoset Class Hierarchy (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.infoset Class Hierarchy (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="tree: package: org.apache.daffodil.api.infoset">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/layers/ChecksumLayer.html b/content/docs/latest/javadoc/org/apache/daffodil/api/layers/ChecksumLayer.html
index d2122d7..65ddc01 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/layers/ChecksumLayer.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/layers/ChecksumLayer.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>ChecksumLayer (Apache Daffodil 4.0.0 API)</title>
+<title>ChecksumLayer (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.layers, class: ChecksumLayer">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/layers/Layer.html b/content/docs/latest/javadoc/org/apache/daffodil/api/layers/Layer.html
index 051cda3..4fff44c 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/layers/Layer.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/layers/Layer.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>Layer (Apache Daffodil 4.0.0 API)</title>
+<title>Layer (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.layers, class: Layer">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/layers/exceptions/LayerFatalException.html b/content/docs/latest/javadoc/org/apache/daffodil/api/layers/exceptions/LayerFatalException.html
index 5ea3307..8b17811 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/layers/exceptions/LayerFatalException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/layers/exceptions/LayerFatalException.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>LayerFatalException (Apache Daffodil 4.0.0 API)</title>
+<title>LayerFatalException (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.layers.exceptions, class: LayerFatalException">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/layers/exceptions/LayerNotEnoughDataException.html b/content/docs/latest/javadoc/org/apache/daffodil/api/layers/exceptions/LayerNotEnoughDataException.html
index 1cc84f2..25d0f5b 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/layers/exceptions/LayerNotEnoughDataException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/layers/exceptions/LayerNotEnoughDataException.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>LayerNotEnoughDataException (Apache Daffodil 4.0.0 API)</title>
+<title>LayerNotEnoughDataException (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.layers.exceptions, class: LayerNotEnoughDataException">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/layers/exceptions/package-summary.html b/content/docs/latest/javadoc/org/apache/daffodil/api/layers/exceptions/package-summary.html
index 0a40724..fffe28c 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/layers/exceptions/package-summary.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/layers/exceptions/package-summary.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.layers.exceptions (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.layers.exceptions (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.layers.exceptions">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/layers/exceptions/package-tree.html b/content/docs/latest/javadoc/org/apache/daffodil/api/layers/exceptions/package-tree.html
index 0c827b6..4f1b3ce 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/layers/exceptions/package-tree.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/layers/exceptions/package-tree.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.layers.exceptions Class Hierarchy (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.layers.exceptions Class Hierarchy (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="tree: package: org.apache.daffodil.api.layers.exceptions">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/layers/package-summary.html b/content/docs/latest/javadoc/org/apache/daffodil/api/layers/package-summary.html
index 8a56197..d3fd6d7 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/layers/package-summary.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/layers/package-summary.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.layers (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.layers (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.layers">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/layers/package-tree.html b/content/docs/latest/javadoc/org/apache/daffodil/api/layers/package-tree.html
index 5bfcf53..2145146 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/layers/package-tree.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/layers/package-tree.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.layers Class Hierarchy (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.layers Class Hierarchy (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="tree: package: org.apache.daffodil.api.layers">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/ChoiceMetadata.html b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/ChoiceMetadata.html
index 5905e94..8c622f3 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/ChoiceMetadata.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/ChoiceMetadata.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>ChoiceMetadata (Apache Daffodil 4.0.0 API)</title>
+<title>ChoiceMetadata (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.metadata, interface: ChoiceMetadata">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/ComplexElementMetadata.html b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/ComplexElementMetadata.html
index 2eba007..8a6af52 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/ComplexElementMetadata.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/ComplexElementMetadata.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>ComplexElementMetadata (Apache Daffodil 4.0.0 API)</title>
+<title>ComplexElementMetadata (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.metadata, interface: ComplexElementMetadata">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/ElementMetadata.html b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/ElementMetadata.html
index 1721dc3..2e45e20 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/ElementMetadata.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/ElementMetadata.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>ElementMetadata (Apache Daffodil 4.0.0 API)</title>
+<title>ElementMetadata (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.metadata, interface: ElementMetadata">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/Metadata.html b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/Metadata.html
index 600c3f7..e3f7624 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/Metadata.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/Metadata.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>Metadata (Apache Daffodil 4.0.0 API)</title>
+<title>Metadata (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.metadata, interface: Metadata">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/MetadataHandler.html b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/MetadataHandler.html
index 998b94d..327cc3a 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/MetadataHandler.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/MetadataHandler.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>MetadataHandler (Apache Daffodil 4.0.0 API)</title>
+<title>MetadataHandler (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.metadata, class: MetadataHandler">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/ModelGroupMetadata.html b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/ModelGroupMetadata.html
index 220a64a..0fc1820 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/ModelGroupMetadata.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/ModelGroupMetadata.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>ModelGroupMetadata (Apache Daffodil 4.0.0 API)</title>
+<title>ModelGroupMetadata (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.metadata, interface: ModelGroupMetadata">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/SequenceMetadata.html b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/SequenceMetadata.html
index e17042a..9b220e4 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/SequenceMetadata.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/SequenceMetadata.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>SequenceMetadata (Apache Daffodil 4.0.0 API)</title>
+<title>SequenceMetadata (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.metadata, interface: SequenceMetadata">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/SimpleElementMetadata.html b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/SimpleElementMetadata.html
index 77647f5..3c015cb 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/SimpleElementMetadata.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/SimpleElementMetadata.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>SimpleElementMetadata (Apache Daffodil 4.0.0 API)</title>
+<title>SimpleElementMetadata (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.metadata, interface: SimpleElementMetadata">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/TermMetadata.html b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/TermMetadata.html
index d48d475..1bd9c08 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/TermMetadata.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/TermMetadata.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>TermMetadata (Apache Daffodil 4.0.0 API)</title>
+<title>TermMetadata (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.metadata, interface: TermMetadata">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/package-summary.html b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/package-summary.html
index e0e79b5..defa89d 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/package-summary.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/package-summary.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.metadata (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.metadata (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.metadata">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/package-tree.html b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/package-tree.html
index f786a5a..e639ab4 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/package-tree.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/metadata/package-tree.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.metadata Class Hierarchy (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.metadata Class Hierarchy (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="tree: package: org.apache.daffodil.api.metadata">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/package-summary.html b/content/docs/latest/javadoc/org/apache/daffodil/api/package-summary.html
index bac79f5..bd93f38 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/package-summary.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/package-summary.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api">
@@ -292,41 +292,47 @@ loadScripts(document, 'script');</script>
data ought to be written to. Any XMLReader implementation is permissible, as long as they have
XML Namespace support.
- <pre>
- <code>
- ByteArrayInputStream is = new ByteArrayInputStream(data);
- ByteArrayOutputStream os = new ByteArrayOutputStream();
- WritableByteChannel wbc = java.nio.channels.Channels.newChannel(os);
- DaffodilUnparseContentHandler unparseContentHandler = dp.newContentHandlerInstance(wbc);
- try {
- XMLReader xmlReader = SAXParserFactory.newInstance().newSAXParser().getXMLReader();
- xmlReader.setContentHandler(unparseContentHandler)
- xmlReader.parse(is)
- } catch (ParserConfigurationException | SAXException e) {
- ...
- } catch (DaffodilUnparseErrorSAXException | DaffodilUnhandledSAXException e) {
- ...
- }
- </code>
- </pre>
-
- The call to the XMLReader.parse method must be wrapped in a try/catch, as
+ The call to the XMLReader.parse method must be wrapped in a try/catch, as the
<a href="DaffodilUnparseContentHandler.html" title="interface in org.apache.daffodil.api"><code>DaffodilUnparseContentHandler</code></a> relies on throwing an exception to
- end processing in the case of any errors/failures.
- There are two kinds of errors to expect
- <a href="exceptions/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.api.exceptions"><code>DaffodilUnparseErrorSAXException</code></a>, for the case when the
- <a href="WithDiagnostics.html#isError()"><code>WithDiagnostics.isError()</code></a> is true, and
- <a href="exceptions/DaffodilUnhandledSAXException.html" title="class in org.apache.daffodil.api.exceptions"><code>DaffodilUnhandledSAXException</code></a>, for any other errors.
-
- In the case of an <a href="exceptions/DaffodilUnhandledSAXException.html" title="class in org.apache.daffodil.api.exceptions"><code>DaffodilUnhandledSAXException</code></a>,
- <a href="DaffodilUnparseContentHandler.html#getUnparseResult()"><code>DaffodilUnparseContentHandler.getUnparseResult()</code></a> will return null.
+ end processing in the case of any errors/failures. There are two kinds of exceptions it could throw:
+ <ul>
+ <li><a href="exceptions/DaffodilUnparseErrorSAXException.html" title="class in org.apache.daffodil.api.exceptions"><code>DaffodilUnparseErrorSAXException</code></a> - thrown when a
+ processing error is encountered while unparsing. In this case,
+ <a href="WithDiagnostics.html#isError()"><code>WithDiagnostics.isError()</code></a> is true.
+ </li>
+ <li><a href="exceptions/DaffodilUnhandledSAXException.html" title="class in org.apache.daffodil.api.exceptions"><code>DaffodilUnhandledSAXException</code></a> - usually indicates
+ a bug in Daffodil. This is an unchecked RuntimeException and should usually not be explicitly
+ caught--it should be handled like one would handle any other RuntimeException. Note that if this
+ is thrown
+ <a href="DaffodilUnparseContentHandler.html#getUnparseResult()"><code>DaffodilUnparseContentHandler.getUnparseResult()</code></a> returns null.
+ </li>
+ </ul>
+
+ After the XMLReader parse has completed, either successfully or via a thrown exception, the
+ <a href="DaffodilUnparseContentHandler.html#finish()"><code>DaffodilUnparseContentHandler.finish()</code></a> method should be called--this
+ allows content handler state to be cleaned up and ensures the
+ <a href="DaffodilUnparseContentHandler.html#getUnparseResult()"><code>DaffodilUnparseContentHandler.getUnparseResult()</code></a> returns an
+ <a href="UnparseResult.html" title="interface in org.apache.daffodil.api"><code>UnparseResult</code></a> even in cases where the XMLReader encounters an
+ error. For example:
<pre>
<code>
+ InputSource input = ...
+ OutputStream output = ...
+ WritableByteChannel wbc = Channels.newChannel(output);
+ DaffodilUnparseContentHandler unparseContentHandler = dp.newContentHandlerInstance(wbc);
+
+ XMLReader xmlReader = ...
+ xmlReader.setContentHandler(unparseContentHandler)
try {
- xmlReader.parse(new InputSource(is));
- } catch (DaffodilUnparseErrorSAXException | DaffodilUnhandledSAXException e) {
+ xmlReader.parse(input);
+ } catch (DaffodilUnparseErrorSAXException e) {
+ // generally can be ignored, use getUnparseResult() instead
+ } catch (SAXException e) {
+ // non-Daffodil related exceptions created by the XMLReader, for example invalid XML
...
+ } finally {
+ unparseContentHandler.finish();
}
UnparseResult ur = unparseContentHandler.getUnparseResult();
</code>
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/package-tree.html b/content/docs/latest/javadoc/org/apache/daffodil/api/package-tree.html
index 3a513a8..8adfbf7 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/package-tree.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/package-tree.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api Class Hierarchy (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api Class Hierarchy (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="tree: package: org.apache.daffodil.api">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/UserDefinedFunction.html b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/UserDefinedFunction.html
index 3c5edd4..099064a 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/UserDefinedFunction.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/UserDefinedFunction.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>UserDefinedFunction (Apache Daffodil 4.0.0 API)</title>
+<title>UserDefinedFunction (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.udf, interface: UserDefinedFunction">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/UserDefinedFunctionIdentification.html b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/UserDefinedFunctionIdentification.html
index 4bb17e9..b99105c 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/UserDefinedFunctionIdentification.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/UserDefinedFunctionIdentification.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>UserDefinedFunctionIdentification (Apache Daffodil 4.0.0 API)</title>
+<title>UserDefinedFunctionIdentification (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.udf, annotation type: UserDefinedFunctionIdentification">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/UserDefinedFunctionProvider.html b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/UserDefinedFunctionProvider.html
index 680c57d..ed95cfa 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/UserDefinedFunctionProvider.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/UserDefinedFunctionProvider.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>UserDefinedFunctionProvider (Apache Daffodil 4.0.0 API)</title>
+<title>UserDefinedFunctionProvider (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.udf, class: UserDefinedFunctionProvider">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/exceptions/UserDefinedFunctionFatalException.html b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/exceptions/UserDefinedFunctionFatalException.html
index 9c6bb30..79873dd 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/exceptions/UserDefinedFunctionFatalException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/exceptions/UserDefinedFunctionFatalException.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>UserDefinedFunctionFatalException (Apache Daffodil 4.0.0 API)</title>
+<title>UserDefinedFunctionFatalException (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.udf.exceptions, class: UserDefinedFunctionFatalException">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/exceptions/UserDefinedFunctionProcessingError.html b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/exceptions/UserDefinedFunctionProcessingError.html
index a0a1773..ade2172 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/exceptions/UserDefinedFunctionProcessingError.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/exceptions/UserDefinedFunctionProcessingError.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>UserDefinedFunctionProcessingError (Apache Daffodil 4.0.0 API)</title>
+<title>UserDefinedFunctionProcessingError (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.udf.exceptions, class: UserDefinedFunctionProcessingError">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/exceptions/package-summary.html b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/exceptions/package-summary.html
index f92617f..40a5edd 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/exceptions/package-summary.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/exceptions/package-summary.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.udf.exceptions (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.udf.exceptions (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.udf.exceptions">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/exceptions/package-tree.html b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/exceptions/package-tree.html
index b7afdf4..8d15fd8 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/exceptions/package-tree.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/exceptions/package-tree.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.udf.exceptions Class Hierarchy (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.udf.exceptions Class Hierarchy (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="tree: package: org.apache.daffodil.api.udf.exceptions">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/package-summary.html b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/package-summary.html
index 575dc62..6987fea 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/package-summary.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/package-summary.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.udf (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.udf (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.udf">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/package-tree.html b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/package-tree.html
index 056b93d..eacebf5 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/udf/package-tree.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/udf/package-tree.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.udf Class Hierarchy (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.udf Class Hierarchy (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="tree: package: org.apache.daffodil.api.udf">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/validation/ValidationHandler.html b/content/docs/latest/javadoc/org/apache/daffodil/api/validation/ValidationHandler.html
index e11c967..6b5a8e0 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/validation/ValidationHandler.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/validation/ValidationHandler.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>ValidationHandler (Apache Daffodil 4.0.0 API)</title>
+<title>ValidationHandler (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.validation, interface: ValidationHandler">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/validation/Validator.html b/content/docs/latest/javadoc/org/apache/daffodil/api/validation/Validator.html
index 3c79b80..a3c7a95 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/validation/Validator.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/validation/Validator.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>Validator (Apache Daffodil 4.0.0 API)</title>
+<title>Validator (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.validation, interface: Validator">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/validation/ValidatorFactory.html b/content/docs/latest/javadoc/org/apache/daffodil/api/validation/ValidatorFactory.html
index e90cf21..1dba22a 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/validation/ValidatorFactory.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/validation/ValidatorFactory.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>ValidatorFactory (Apache Daffodil 4.0.0 API)</title>
+<title>ValidatorFactory (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.validation, interface: ValidatorFactory">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/validation/ValidatorInitializationException.html b/content/docs/latest/javadoc/org/apache/daffodil/api/validation/ValidatorInitializationException.html
index ac909f2..fc8edc4 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/validation/ValidatorInitializationException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/validation/ValidatorInitializationException.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>ValidatorInitializationException (Apache Daffodil 4.0.0 API)</title>
+<title>ValidatorInitializationException (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.validation, class: ValidatorInitializationException">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/validation/ValidatorNotRegisteredException.html b/content/docs/latest/javadoc/org/apache/daffodil/api/validation/ValidatorNotRegisteredException.html
index 8692dbf..fdbce93 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/validation/ValidatorNotRegisteredException.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/validation/ValidatorNotRegisteredException.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>ValidatorNotRegisteredException (Apache Daffodil 4.0.0 API)</title>
+<title>ValidatorNotRegisteredException (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.validation, class: ValidatorNotRegisteredException">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/validation/Validators.html b/content/docs/latest/javadoc/org/apache/daffodil/api/validation/Validators.html
index 7e19cb8..f881f15 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/validation/Validators.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/validation/Validators.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>Validators (Apache Daffodil 4.0.0 API)</title>
+<title>Validators (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.validation, class: Validators">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/validation/package-summary.html b/content/docs/latest/javadoc/org/apache/daffodil/api/validation/package-summary.html
index 2004f6f..0283ba1 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/validation/package-summary.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/validation/package-summary.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.validation (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.validation (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="declaration: package: org.apache.daffodil.api.validation">
diff --git a/content/docs/latest/javadoc/org/apache/daffodil/api/validation/package-tree.html b/content/docs/latest/javadoc/org/apache/daffodil/api/validation/package-tree.html
index f04c44e..edfe35d 100644
--- a/content/docs/latest/javadoc/org/apache/daffodil/api/validation/package-tree.html
+++ b/content/docs/latest/javadoc/org/apache/daffodil/api/validation/package-tree.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>org.apache.daffodil.api.validation Class Hierarchy (Apache Daffodil 4.0.0 API)</title>
+<title>org.apache.daffodil.api.validation Class Hierarchy (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="tree: package: org.apache.daffodil.api.validation">
diff --git a/content/docs/latest/javadoc/overview-summary.html b/content/docs/latest/javadoc/overview-summary.html
index 009c78b..33c542d 100644
--- a/content/docs/latest/javadoc/overview-summary.html
+++ b/content/docs/latest/javadoc/overview-summary.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>Apache Daffodil 4.0.0 API</title>
+<title>Apache Daffodil 4.1.0 API</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="index redirect">
diff --git a/content/docs/latest/javadoc/overview-tree.html b/content/docs/latest/javadoc/overview-tree.html
index 60ec3bc..1b0185a 100644
--- a/content/docs/latest/javadoc/overview-tree.html
+++ b/content/docs/latest/javadoc/overview-tree.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>Class Hierarchy (Apache Daffodil 4.0.0 API)</title>
+<title>Class Hierarchy (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="class tree">
@@ -94,10 +94,12 @@ loadScripts(document, 'script');</script>
<li class="circle">org.apache.daffodil.api.<a href="org/apache/daffodil/api/Diagnostic.html" class="type-name-link" title="class in org.apache.daffodil.api">Diagnostic</a></li>
<li class="circle">org.apache.daffodil.api.exceptions.<a href="org/apache/daffodil/api/exceptions/ExternalVariableException.html" class="type-name-link" title="class in org.apache.daffodil.api.exceptions">ExternalVariableException</a></li>
<li class="circle">org.apache.daffodil.api.infoset.<a href="org/apache/daffodil/api/infoset/InfosetTypeException.html" class="type-name-link" title="class in org.apache.daffodil.api.infoset">InfosetTypeException</a></li>
+<li class="circle">org.apache.daffodil.api.exceptions.<a href="org/apache/daffodil/api/exceptions/InvalidGeneratorException.html" class="type-name-link" title="class in org.apache.daffodil.api.exceptions">InvalidGeneratorException</a></li>
<li class="circle">org.apache.daffodil.api.exceptions.<a href="org/apache/daffodil/api/exceptions/InvalidParserException.html" class="type-name-link" title="class in org.apache.daffodil.api.exceptions">InvalidParserException</a></li>
<li class="circle">org.apache.daffodil.api.layers.exceptions.<a href="org/apache/daffodil/api/layers/exceptions/LayerNotEnoughDataException.html" class="type-name-link" title="class in org.apache.daffodil.api.layers.exceptions">LayerNotEnoughDataException</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" class="type-name-link external-link" title="class or interface in java.lang">RuntimeException</a>
<ul>
+<li class="circle">org.apache.daffodil.api.exceptions.<a href="org/apache/daffodil/api/exceptions/DaffodilUnhandledSAXException.html" class="type-name-link" title="class in org.apache.daffodil.api.exceptions">DaffodilUnhandledSAXException</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" class="type-name-link external-link" title="class or interface in java.lang">IllegalStateException</a>
<ul>
<li class="circle">org.apache.daffodil.api.exceptions.<a href="org/apache/daffodil/api/exceptions/InvalidUsageException.html" class="type-name-link" title="class in org.apache.daffodil.api.exceptions">InvalidUsageException</a></li>
@@ -108,7 +110,6 @@ loadScripts(document, 'script');</script>
</li>
<li class="circle">org.xml.sax.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" class="type-name-link external-link" title="class or interface in org.xml.sax">SAXException</a>
<ul>
-<li class="circle">org.apache.daffodil.api.exceptions.<a href="org/apache/daffodil/api/exceptions/DaffodilUnhandledSAXException.html" class="type-name-link" title="class in org.apache.daffodil.api.exceptions">DaffodilUnhandledSAXException</a></li>
<li class="circle">org.apache.daffodil.api.exceptions.<a href="org/apache/daffodil/api/exceptions/DaffodilUnparseErrorSAXException.html" class="type-name-link" title="class in org.apache.daffodil.api.exceptions">DaffodilUnparseErrorSAXException</a></li>
</ul>
</li>
diff --git a/content/docs/latest/javadoc/script-dir/jquery-ui.min.css b/content/docs/latest/javadoc/script-dir/jquery-ui.min.css
index 693327f..7e0692d 100644
--- a/content/docs/latest/javadoc/script-dir/jquery-ui.min.css
+++ b/content/docs/latest/javadoc/script-dir/jquery-ui.min.css
@@ -1,6 +1,6 @@
-/*! jQuery UI - v1.13.2 - 2023-02-27
-* http://jqueryui.com
+/*! jQuery UI - v1.14.1 - 2025-01-13
+* https://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css
-* Copyright jQuery Foundation and other contributors; Licensed MIT */
+* Copyright OpenJS Foundation and other contributors; Licensed MIT */
-.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:abs [...]
\ No newline at end of file
+.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:abs [...]
\ No newline at end of file
diff --git a/content/docs/latest/javadoc/script-dir/jquery-ui.min.js b/content/docs/latest/javadoc/script-dir/jquery-ui.min.js
index 8166a15..e362bc0 100644
--- a/content/docs/latest/javadoc/script-dir/jquery-ui.min.js
+++ b/content/docs/latest/javadoc/script-dir/jquery-ui.min.js
@@ -1,6 +1,6 @@
-/*! jQuery UI - v1.13.2 - 2023-02-27
-* http://jqueryui.com
+/*! jQuery UI - v1.14.1 - 2025-01-13
+* https://jqueryui.com
* Includes: widget.js, position.js, keycode.js, unique-id.js, widgets/autocomplete.js, widgets/menu.js
-* Copyright jQuery Foundation and other contributors; Licensed MIT */
+* Copyright OpenJS Foundation and other contributors; Licensed MIT */
-!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";x.ui=x.ui||{};x.ui.version="1.13.2";var n,i=0,l=Array.prototype.hasOwnProperty,a=Array.prototype.slice;x.cleanData=(n=x.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");n(t)}),x.widget=function(t,i,e){var s,n,o,l={},a=t.split(".")[0],r=a+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isA [...]
\ No newline at end of file
+(t=>{"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(x){x.ui=x.ui||{};x.ui.version="1.14.1";var n,s,C,k,o,l,a,r,u,i,h=0,c=Array.prototype.hasOwnProperty,d=Array.prototype.slice;x.cleanData=(n=x.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");n(t)}),x.widget=function(t,i,e){var s,n,o,l,a={},r=t.split(".")[0];return"__proto__"===(t=t.split(".")[1])||"constructor"===t?x.error("Invalid w [...]
\ No newline at end of file
diff --git a/content/docs/latest/javadoc/serialized-form.html b/content/docs/latest/javadoc/serialized-form.html
index d02a30b..db30a3a 100644
--- a/content/docs/latest/javadoc/serialized-form.html
+++ b/content/docs/latest/javadoc/serialized-form.html
@@ -2,7 +2,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
-<title>Serialized Form (Apache Daffodil 4.0.0 API)</title>
+<title>Serialized Form (Apache Daffodil 4.1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="serialized forms">
@@ -70,7 +70,7 @@ loadScripts(document, 'script');</script>
<li>
<section class="serialized-class-details" id="org.apache.daffodil.api.exceptions.DaffodilUnhandledSAXException">
<h3>Exception <a href="org/apache/daffodil/api/exceptions/DaffodilUnhandledSAXException.html" title="class in org.apache.daffodil.api.exceptions">org.apache.daffodil.api.exceptions.DaffodilUnhandledSAXException</a></h3>
-<div class="type-signature">class DaffodilUnhandledSAXException extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/SAXException.html" title="class or interface in org.xml.sax" class="external-link">SAXException</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+<div class="type-signature">class DaffodilUnhandledSAXException extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
</section>
</li>
<li>
@@ -86,6 +86,12 @@ loadScripts(document, 'script');</script>
</section>
</li>
<li>
+<section class="serialized-class-details" id="org.apache.daffodil.api.exceptions.InvalidGeneratorException">
+<h3>Exception <a href="org/apache/daffodil/api/exceptions/InvalidGeneratorException.html" title="class in org.apache.daffodil.api.exceptions">org.apache.daffodil.api.exceptions.InvalidGeneratorException</a></h3>
+<div class="type-signature">class InvalidGeneratorException extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
+</section>
+</li>
+<li>
<section class="serialized-class-details" id="org.apache.daffodil.api.exceptions.InvalidParserException">
<h3>Exception <a href="org/apache/daffodil/api/exceptions/InvalidParserException.html" title="class in org.apache.daffodil.api.exceptions">org.apache.daffodil.api.exceptions.InvalidParserException</a></h3>
<div class="type-signature">class InvalidParserException extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
diff --git a/content/docs/latest/javadoc/type-search-index.js b/content/docs/latest/javadoc/type-search-index.js
index 50caa9c..2fbadfe 100644
--- a/content/docs/latest/javadoc/type-search-index.js
+++ b/content/docs/latest/javadoc/type-search-index.js
@@ -1 +1 @@
-typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"org.apache.daffodil.api.layers","l":"ChecksumLayer"},{"p":"org.apache.daffodil.api.metadata","l":"ChoiceMetadata"},{"p":"org.apache.daffodil.api","l":"CodeGenerator"},{"p":"org.apache.daffodil.api","l":"Compiler"},{"p":"org.apache.daffodil.api.metadata","l":"ComplexElementMetadata"},{"p":"org.apache.daffodil.api","l":"Daffodil"},{"p":"org.apache.daffodil.api.debugger","l":"DaffodilDebuggerRunner"},{"p [...]
\ No newline at end of file
+typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"org.apache.daffodil.api.layers","l":"ChecksumLayer"},{"p":"org.apache.daffodil.api.metadata","l":"ChoiceMetadata"},{"p":"org.apache.daffodil.api","l":"CodeGenerator"},{"p":"org.apache.daffodil.api","l":"Compiler"},{"p":"org.apache.daffodil.api.metadata","l":"ComplexElementMetadata"},{"p":"org.apache.daffodil.api","l":"Daffodil"},{"p":"org.apache.daffodil.api.debugger","l":"DaffodilDebuggerRunner"},{"p [...]
\ No newline at end of file
diff --git a/content/index.html b/content/index.html
index 012a74a..d04df42 100644
--- a/content/index.html
+++ b/content/index.html
@@ -93,8 +93,8 @@
<p>Open-source implementation of the Data Format Description Language to convert between fixed format data and XML, JSON, and other data structures.</p>
- <a href="/releases/4.0.0/" class="btn btn-primary btn-lg bigFingerButton" role="button">
- Get Daffodil 4.0.0!
+ <a href="/releases/4.1.0/" class="btn btn-primary btn-lg bigFingerButton" role="button">
+ Get Daffodil 4.1.0!
</a></p>
</div>
</div>
diff --git a/content/libraryAndCLI/index.html b/content/libraryAndCLI/index.html
index e974071..58440bc 100644
--- a/content/libraryAndCLI/index.html
+++ b/content/libraryAndCLI/index.html
@@ -115,6 +115,15 @@
</tr>
+ <tr>
+ <td style="vertical-align: middle; line-height: 2.5em;" class="col-md-1"><a href="/releases/4.1.0/">4.1.0</a></td>
+ <td style="vertical-align: middle;">Bug fixes and performance improvements
+</td>
+ <td style="vertical-align: middle;" class="col-md-2 text-right">2026-02-05</td>
+ </tr>
+
+
+
<tr>
<td style="vertical-align: middle; line-height: 2.5em;" class="col-md-1"><a href="/releases/4.0.0/">4.0.0</a></td>
<td style="vertical-align: middle;">Require Scala 3, Java 17+, new API
diff --git a/content/releases/4.1.0/index.html b/content/releases/4.1.0/index.html
index a24be43..de17d40 100644
--- a/content/releases/4.1.0/index.html
+++ b/content/releases/4.1.0/index.html
@@ -100,12 +100,6 @@
- <div class="alert alert-warning">
- Apache Daffodil 4.1.0 has not yet been released! The artifacts
- and release notes below are drafts for a proposed release of Apache
- Daffodil which has not yet occurred.
- </div>
-
@@ -139,12 +133,12 @@
<div class="row">
<div class="col-sm-6">
- <a href="https://dist.apache.org/repos/dist/dev/daffodil/4.1.0-rc1/src/apache-daffodil-4.1.0-src.zip">apache-daffodil-4.1.0-src.zip</a>
+ <a href="https://www.apache.org/dyn/closer.lua/download/daffodil/4.1.0/src/apache-daffodil-4.1.0-src.zip">apache-daffodil-4.1.0-src.zip</a>
</div>
<div class="col-sm-6">
- [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/4.1.0-rc1/src/apache-daffodil-4.1.0-src.zip.asc">PGP</a> ]
- [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/4.1.0-rc1/src/apache-daffodil-4.1.0-src.zip.sha512">SHA512</a> ]
+ [ <a href="https://downloads.apache.org/daffodil/4.1.0/src/apache-daffodil-4.1.0-src.zip.asc">PGP</a> ]
+ [ <a href="https://downloads.apache.org/daffodil/4.1.0/src/apache-daffodil-4.1.0-src.zip.sha512">SHA512</a> ]
</div>
</div>
@@ -167,12 +161,12 @@
<div class="row">
<div class="col-sm-6">
- <a href="https://dist.apache.org/repos/dist/dev/daffodil/4.1.0-rc1/bin/apache-daffodil-4.1.0-bin.tgz">apache-daffodil-4.1.0-bin.tgz</a>
+ <a href="https://www.apache.org/dyn/closer.lua/download/daffodil/4.1.0/bin/apache-daffodil-4.1.0-bin.tgz">apache-daffodil-4.1.0-bin.tgz</a>
</div>
<div class="col-sm-6">
- [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/4.1.0-rc1/bin/apache-daffodil-4.1.0-bin.tgz.asc">PGP</a> ]
- [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/4.1.0-rc1/bin/apache-daffodil-4.1.0-bin.tgz.sha512">SHA512</a> ]
+ [ <a href="https://downloads.apache.org/daffodil/4.1.0/bin/apache-daffodil-4.1.0-bin.tgz.asc">PGP</a> ]
+ [ <a href="https://downloads.apache.org/daffodil/4.1.0/bin/apache-daffodil-4.1.0-bin.tgz.sha512">SHA512</a> ]
</div>
</div>
@@ -180,12 +174,12 @@
<div class="row">
<div class="col-sm-6">
- <a href="https://dist.apache.org/repos/dist/dev/daffodil/4.1.0-rc1/bin/apache-daffodil-4.1.0-bin.zip">apache-daffodil-4.1.0-bin.zip</a>
+ <a href="https://www.apache.org/dyn/closer.lua/download/daffodil/4.1.0/bin/apache-daffodil-4.1.0-bin.zip">apache-daffodil-4.1.0-bin.zip</a>
</div>
<div class="col-sm-6">
- [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/4.1.0-rc1/bin/apache-daffodil-4.1.0-bin.zip.asc">PGP</a> ]
- [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/4.1.0-rc1/bin/apache-daffodil-4.1.0-bin.zip.sha512">SHA512</a> ]
+ [ <a href="https://downloads.apache.org/daffodil/4.1.0/bin/apache-daffodil-4.1.0-bin.zip.asc">PGP</a> ]
+ [ <a href="https://downloads.apache.org/daffodil/4.1.0/bin/apache-daffodil-4.1.0-bin.zip.sha512">SHA512</a> ]
</div>
</div>
@@ -193,12 +187,12 @@
<div class="row">
<div class="col-sm-6">
- <a href="https://dist.apache.org/repos/dist/dev/daffodil/4.1.0-rc1/bin/apache-daffodil-4.1.0-bin.exe">apache-daffodil-4.1.0-bin.exe</a>
+ <a href="https://www.apache.org/dyn/closer.lua/download/daffodil/4.1.0/bin/apache-daffodil-4.1.0-bin.exe">apache-daffodil-4.1.0-bin.exe</a>
</div>
<div class="col-sm-6">
- [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/4.1.0-rc1/bin/apache-daffodil-4.1.0-bin.exe.asc">PGP</a> ]
- [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/4.1.0-rc1/bin/apache-daffodil-4.1.0-bin.exe.sha512">SHA512</a> ]
+ [ <a href="https://downloads.apache.org/daffodil/4.1.0/bin/apache-daffodil-4.1.0-bin.exe.asc">PGP</a> ]
+ [ <a href="https://downloads.apache.org/daffodil/4.1.0/bin/apache-daffodil-4.1.0-bin.exe.sha512">SHA512</a> ]
</div>
</div>
@@ -206,12 +200,12 @@
<div class="row">
<div class="col-sm-6">
- <a href="https://dist.apache.org/repos/dist/dev/daffodil/4.1.0-rc1/bin/apache-daffodil-4.1.0-1.noarch.rpm">apache-daffodil-4.1.0-1.noarch.rpm</a>
+ <a href="https://www.apache.org/dyn/closer.lua/download/daffodil/4.1.0/bin/apache-daffodil-4.1.0-1.noarch.rpm">apache-daffodil-4.1.0-1.noarch.rpm</a>
</div>
<div class="col-sm-6">
- [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/4.1.0-rc1/bin/apache-daffodil-4.1.0-1.noarch.rpm.asc">PGP</a> ]
- [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/4.1.0-rc1/bin/apache-daffodil-4.1.0-1.noarch.rpm.sha512">SHA512</a> ]
+ [ <a href="https://downloads.apache.org/daffodil/4.1.0/bin/apache-daffodil-4.1.0-1.noarch.rpm.asc">PGP</a> ]
+ [ <a href="https://downloads.apache.org/daffodil/4.1.0/bin/apache-daffodil-4.1.0-1.noarch.rpm.sha512">SHA512</a> ]
</div>
</div>
diff --git a/content/sbt/1.6.0/index.html b/content/sbt/1.6.0/index.html
index 1d5d71a..6ed83f2 100644
--- a/content/sbt/1.6.0/index.html
+++ b/content/sbt/1.6.0/index.html
@@ -98,12 +98,6 @@
<div class="container">
- <div class="alert alert-warning">
- Apache Daffodil SBT Plugin 1.6.0 has not yet been released! The artifact
- and release notes below are drafts for a proposed release of Apache
- Daffodil SBT Plugin which has not yet occurred.
- </div>
-
<div class="row">
<div class="col-md-12">
@@ -127,12 +121,12 @@
<div class="row">
<div class="col-sm-6">
- <a href="https://dist.apache.org/repos/dist/dev/daffodil/daffodil-sbt/1.6.0-rc1/src/apache-daffodil-sbt-1.6.0-src.zip">apache-daffodil-sbt-1.6.0-src.zip</a>
+ <a href="https://www.apache.org/dyn/closer.lua/download/daffodil/daffodil-sbt/1.6.0/src/apache-daffodil-sbt-1.6.0-src.zip">apache-daffodil-sbt-1.6.0-src.zip</a>
</div>
<div class="col-sm-6">
- [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/daffodil-sbt/1.6.0-rc1/src/apache-daffodil-sbt-1.6.0-src.zip.asc">PGP</a> ]
- [ <a href="https://dist.apache.org/repos/dist/dev/daffodil/daffodil-sbt/1.6.0-rc1/src/apache-daffodil-sbt-1.6.0-src.zip.sha512">SHA512</a> ]
+ [ <a href="https://downloads.apache.org/daffodil/daffodil-sbt/1.6.0/src/apache-daffodil-sbt-1.6.0-src.zip.asc">PGP</a> ]
+ [ <a href="https://downloads.apache.org/daffodil/daffodil-sbt/1.6.0/src/apache-daffodil-sbt-1.6.0-src.zip.sha512">SHA512</a> ]
</div>
</div>
diff --git a/content/sbt/index.html b/content/sbt/index.html
index dd76b96..3c0eeb1 100644
--- a/content/sbt/index.html
+++ b/content/sbt/index.html
@@ -120,6 +120,15 @@ to help manage, build, and test DFDL schema projects. It is part of the <a href=
</tr>
+ <tr>
+ <td style="vertical-align: middle; line-height: 2.5em;" class="col-md-1"><a href="/sbt/1.6.0/">1.6.0</a></td>
+ <td style="vertical-align: middle;">Update to Daffodil 4.1.0, support for cross building
+</td>
+ <td style="vertical-align: middle;" class="col-md-2 text-right">2026-02-05</td>
+ </tr>
+
+
+
<tr>
<td style="vertical-align: middle; line-height: 2.5em;" class="col-md-1"><a href="/sbt/1.5.0/">1.5.0</a></td>
<td style="vertical-align: middle;">Update to Daffodil 4.0.0 and support Scala 3