Compile DFDL schema file into a ProcessorFactory
Compile DFDL schema file into a ProcessorFactory
To allow jar-file packaging, (where schema files might be part of a jar), it is recommended to use Compiler#compileSource instead.
DFDL schema file used to create a ProcessorFactory.
ProcessorFactory used to create DataProcessor(s). Must check ProcessorFactory#isError before using it.
Compile DFDL schema source into a ProcessorFactory
Compile DFDL schema source into a ProcessorFactory
URI of DFDL schema file used to create a ProcessorFactory.
ProcessorFactory used to create DataProcessor(s). Must check ProcessorFactory#isError before using it.
Reload a saved parser from a java.nio.channels.ReadableByteChannel
Reload a saved parser from a java.nio.channels.ReadableByteChannel
java.nio.channels.ReadableByteChannel of a saved parser, created with DataProcessor#save
DataProcessor used to parse data. Must check DataProcessor#isError before using it.
InvalidParserException
if the file is not a valid saved parser.
Reload a saved parser from a file
Reload a saved parser from a file
To allow jar-file packaging, (where the savedParser might be part of a jar), it is recommended to use the other version of Compiler#reload(savedParser:java\.nio\.channels\.ReadableByteChannel)* where the argument is a java.nio.channels.ReadableByteChannel for a saved parser.
file of a saved parser, created with DataProcessor#save
DataProcessor used to parse data. Must check DataProcessor#isError before using it.
InvalidParserException
if the file is not a valid saved parser.
Specify a global element to be the root of DFDL Schema to start parsing
Specify a global element to be the root of DFDL Schema to start parsing
name of the root node
namespace of the root node. Set to empty string to specify no namespace. Set to to NULL to figure out the namespace.
Set the value of a DFDL variable
Set the value of a DFDL variable
name of the variable
namespace of the variable. Set to empty string to specify no namespace. Set to to NULL to figure out the namespace.
value to so the variable to
Read external variables from a Daffodil configuration file
Read external variables from a Daffodil configuration file
file to read DFDL variables from.
Daffodil Configuration File - Daffodil configuration file format
Set the value of multiple DFDL variables
Set the value of multiple DFDL variables
a may of key/value pairs, where the key is the variable name, and the value is the value of the variable. The key may be preceded by a string of the form "{namespace}" to define a namespace for the variable. If preceded with "{}", then no namespace is used. With not preceded by "{namespace}", then Daffodil will figure out the namespace.
Set a Daffodil tunable parameter
Set a Daffodil tunable parameter
name of the tunable parameter to set.
value of the tunable parameter to set
Tunable Parameters - list of tunables names of default values
Set the value of multiple tunable parameters
Set the value of multiple tunable parameters
a map of key/value pairs, where the key is the tunable name and the value is the value to set it to
Tunable Parameters - list of tunables names of default values
Enable/disable DFDL validation of resulting infoset with the DFDL schema
Enable/disable DFDL validation of resulting infoset with the DFDL schema
true to enable validation, false to disabled
Compile DFDL schemas into ProcessorFactory's or reload saved parsers into DataProcessor's.