Package com.deltaxml.core
DeltaNova XML Compare API
Prerequisites
This API requires:
- A Java version 17 or later, runtime system (or JRE) for runtime use, or
- A Java version 17 or later, JDK for compiling applications
- Saxon version 12.4. Saxon Professional Edition is included with this release and licensed for use within DeltaXML Pipelines.
- An XML parser.
By default an XML parser is instantiated using the JAXP SAXParserFactory and users can configure an appropriate class using
system properties, service manifests or the other JAXP Factory configuration mechanisms. We include a copy of Xerces-J and
recommend its use in preference to platform or JDK default classes. The
com.deltaxml.config.JavaPlatform.useSAXParserFactory configuration property when set to the value 'false' can be
used to bypass the JAXP SAXParserFactory and will instead directly instantiate Xerces-J using the
org.apache.xerces.jaxp.SAXParserFactoryImpl class.
Samples
Samples are published on Bitbucket at bitbucket.org/deltaxml with a README.md file explaining compilation/running. We recommend using the provided Ant scripts for compilation and running . The Ant build tool is available from ant.apache.org.
Multi-threaded Use
A single PipelinedComparator should not be used by multiple threads running concurrently. Different PipelinedComparators may be used concurrently by different threads. This is also true for Document Comparator.
For more information about thread safety please read the Multithreading Guide on our documentation website
Support Information
Please visit our support page to find the relevant channels to use for any questions, bug-reports, suggested enhancements or any other matter related to this software.
-
ClassDescriptionProvides a pre-configured comparison tool more suited for data comparison.Represents the point at which user
FilterSteps can be inserted.Monitors the progress of a DataComparator comparison.Loads aDocumentComparatorfrom a DCP configuration.Reports pipeline progress to System.err using textual messages.Provides a pre-configured comparison tool more suited for document comparison.Represents the point at which userFilterSteps can be inserted.Monitors the progress of a DocumentComparator comparison.Loads aDataComparatorfrom a DTCP configuration.Reports pipeline progress to System.err using textual messages.Loads aPipelinedComparatorfrom a DXP configuration.DXPParameterDefinition<T extends Comparable<?>>A comparison parameter definition.A utility class for identifying the space required to display a list of parameter definitions.Represents a chain ofFilterSteps that can be applied to XML input in a specified order to produce a result.Represents a single step in an XML processing pipeline.Provides a mechanism for creatingFilterStepinstances.Moves Aware Data Progress Listener.Moves Aware Document Progress Listener.Provides a Pipeline abstraction for the Comparator.A type-safe enumeration used to define the various filter chains associated with aPipelinedComparator.The location of an entry in a comparator pipeline.Monitors the progress of the pipelined comparator.Reports pipeline progress to System.err using textual messages.An error listener with more detailed error reporting.