See: Description
| Class | Description | 
|---|---|
| ConcurrentMerge | 
 A merge class which supports n-way merging of the concurrently edited XML content (data or documents) . | 
| MergeRunnableFilterChain | |
| SequentialMerge | 
 A merge class which supports n-way merging of the sequentially edited XML content (data or documents). | 
| ThreeWayMerge | 
 The main class for three-way concurrent merge operations. | 
| Enum | Description | 
|---|---|
| ExtensionPoint | 
 Represents the points at which user  FilterSteps can be inserted. | 
| ThreeWayMerge.ResultFormat | Deprecated This class has been deprecated in favour of TwoWayResultFormat | 
| ThreeWayMerge.TwoWayResultFormat | 
| Exception | Description | 
|---|---|
| CPUCountException | An exception indicating that the license used to activate the
 software does not support the number of CPUs being used. | 
| DeltaXMLMergeException | Specifies an exceptional condition in the Merger. | 
| DifferentRootElementException | 
 Indicates that the inputs have different root elements. | 
| DifferingOrderedAttributesException | 
 The deltaxml:ordered attribute is placed on elements to control whether its children are processed using the ordered comparison
 algorithm or the orderless algorithm. | 
| DoctypeChangeException | Indicates that inputs have different Doctype statements. | 
| DoctypeMissingException | 
 Indicates that inputs have different Doctype statements. | 
| InvalidInputException | Indicates that an input is not of the correct format for this process. | 
| InvalidLicenseException | 
 An exception indicating that the wrong type of license was
 found at runtime. | 
| LicenseConcurrencyLimitException | 
 An exception indicating that the server-controlled concurrency limit has been exceeded. | 
| LicenseContentException | 
 An exception indicating that the there was a problem with
 the license used to enable the software. | 
| LicenseException | Indicates that the comparison could not be run due to licensing constraints. | 
| LicenseExpiredException | 
 An exception indicating that the license used to enable the
 software has expired. | 
| LicenseNotYetValidException | 
 An exception indicating that this license has not yet
 started | 
| LicenseSecurityException | 
 An exception indicating a problem with the activation/licensing or
 other security related aspects of the DeltaXML software when the
 JVM is using a Security Manager. | 
| NodeCapacityExceededException | The size of the input data exceeds the capacity permitted by
 the associated license. | 
| NoLicenseInstalledException | 
 An exception indicating that the software has not been
 successfully enabled with an appropriate license. | 
| UnorderedDuplicateKeysException | 
 An orderless element (one with the  deltaxml:ordered='false'attribute) cannot contain more than one child element
 with the same name/type (ie. | 
| UnorderedElementContainingPCDATAException | 
 The orderless comparator cannot process mixed XML content, that is an element containing child elements and PCDATA. | 
| Error | Description | 
|---|---|
| DeltaXMLMergeError | Specifies an exceptional condition in the various merge operations. | 
This package provides classes for Merging of XML inputs. Merging aligns the data/content in the XML and provides an output suitable for a number of use cases.
This package is designed for generic well-formed XML; other packages are provided for specific XML formats and content types such as DITA.
The ConcurrentMerge class provides an n-way merge where an ancestor version and a number of derivatives are
 recombined.  A further class (ThreeWayMerge) provides extended capabilities for the common three-way use case
 and additionally provides a number of additional output formats and types (such as editor track-change formats).
The ThreeWayMerge class is similar to ConcurrentMerge but restricts the number of versions to be merged to
 three. This restriction allows ThreeWayMerge to provide additional options.
The SequentialMerge class supports an n-way merge for the case where, following the original document version,
 each new document version is an edit of the previous document version. The changes described in the combined document result are
 described in terms of sequential edits.
Copyright © 2023 Deltaman Group Ltd. All Rights Reserved.