All Classes and Interfaces

Class
Description
A checksum layer computes a numeric value from a region of the data stream.
Access to metadata values specific to choices
Source code generation and compilation is performed with a language-specific CodeGenerator}, which must be interrogated for diagnostics to see if each call was successful or not.
Compile DFDL schemas into ProcessorFactory's or reload saved parsers into DataProcessor's.
Access to metadata values exclusive to elements of complex type.
Factory object to create a Compiler
These are the events that a derived specific InfosetInputter creates.
Daffodil Debugger Runner interface to run the built-in Daffodil debugger.
SAX Method of parsing schema and getting the DFDL Infoset via designated org.xml.sax.ContentHandler, based on the org.xml.sax.XMLReader interface
This exception is thrown when and unexpected error occurs while unparsing an infoset with an XMLReader and a DaffodilUnparseContentHandler.
Accepts SAX callback events from any SAX XMLReader for unparsing
This exception is thrown when UnparseResult.isError returns true while unparsing an infoset with an XMLReader and a DaffodilUnparseContentHandler.
Returns the EntityResolver used by Daffodil to resolve import/include schemaLocations.
Relevant data location for a diagnostic message.
Compiled version of a DFDL Schema, used to parse data and get the DFDL infoset
Debugger interface for receiving debug events during Daffodil processing
An enumeration of all DFDL's simple types.
Class containing diagnostic information.
Common metadata access for all elements, of simple or complex type.
Indicates that this API is experimental and may change or be removed in the future.
This exception will be thrown if an error occurs when setting an external variable.
API access to array objects in the DFDL Infoset
Methods specific to complex elements in the infoset
Access to the infoset document element (also known as the root element).
API access to elements of the DFDL Infoset of both complex and simple type.
Abstract class used to determine how the infoset representation should be input from a call to DataProcessor.unparse(input* DataProcessor.unparse).
Methods common to all infoset items
Abstract class used to determine how the infoset representation should be output from a call to DataProcessor.parse(input:org\.apache\.daffodil* DataProcessor.parse).
Methods specific to simple elements in the infoset
Thrown if you try to access a simple type but the value of the InfosetSimpleElement is not convertible to that type.
Provides Daffodil with byte data from an InputStream, ByteBuffer, or byte Array.
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.
This exception will be thrown as a result of an invalid usage of the Daffodil API
InfosetOutputter whose result is represented as an org.jdom2.Document
This is the primary API class for writing layers.
This is used to encapsulate runtime exceptions that are thrown out of layer code.
LayerNotEnoughDataException is a custom exception class that represents an exception that occurs when there is insufficient data for a layer in a program.
Relevant schema location for a diagnostic message.
This is the supportable API for access to the RuntimeData structures which provide access to static information about a given compiled schema metadata object.
Base class used by clients who want to walk the runtime1 metadata information.
Access to metadata values shared by both sequences and choices which are known collectively as Model Groups.
Result of calling DataProcessor.parse(input:org\.apache\.daffodil* DataProcessor.parse, containing any diagnostic information, and the final data location
Factory to create DataProcessors, used for parsing data
Interface for Parse and Unparse results
InfosetOutputter whose result is represented as a scala.xml.Node
Access to metadata values specific to sequences
Access to metadata values exclusive to elements of simple type.
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.
Result of calling DataProcessor#unparse(InfosetInputter, java.nio.channels.WritableByteChannel), containing diagnostic information
Interface that all User Defined Functions classes must implement.
Exception to throw to abort parsing/unparsing.
Annotation that must be applied to every UDF in order for it to be considered valid.
Exception to throw to cause backtracking during parsing/unparsing.
Abstract class used by ServiceLoader to poll for UDF providers on classpath.
Validation Handler class to facilitate handling validation errors
Implement this trait to provide custom validation logic
Implement this trait and register with SPI to provide runtime discovery of Validator implementations
Exception to be thrown when initialization of a validator fails
Exception thrown for failed registration of a validator
Access SPI registered ValidatorFactory instances.
InfosetOutputter whose result is represented as an org.w3c.dom.Document
Interface that adds diagnostic information to classes that extend it.
XMLTextEscapeStyles for determining whether to wrap info in CDATA tags