See: Description
Class | Description |
---|---|
ConcurrentMerge |
A merge class which supports n-way merging of the concurrently edited XML content (data or documents) .
|
MergeRunnableFilterChain | |
RuleConfiguration |
Allows the rule based processing to be configured for the Concurrent Merge or Three Way Merge object.
|
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 |
---|---|
ConcurrentMerge.ExtensionPoint |
Represents the points at which user
FilterStep s can be inserted. |
ConcurrentMerge.MergeResultType |
The various types of result that can be produced by the Merger.
|
ConcurrentMerge.State |
This enum represents the current state of the merge object.
|
DoctypePreservationMode |
Controls how DOCTYPE declarations appear in the result.
|
EntityReferencePreservationMode |
Controls how general entity references appear in the result.
|
SequentialMerge.ExtensionPoint |
Represents the points at which user
FilterStep s can be inserted. |
SequentialMerge.MergeResultType |
The various types of result that can be produced by the Sequential Merger.
|
SequentialMerge.State |
This enum represents the current state of the sequential merge object.
|
ThreeWayMerge.ExistingOxygenTCsProcessingMode |
Decides whether to accept or ignore the oxygen track changes if they already exists in the merge input.
|
ThreeWayMerge.ExtensionPoint |
Represents the point at which user
FilterStep s can be inserted into the merge processing. |
ThreeWayMerge.ResultFormat |
The various result formats for some of the result types produced by the three way merge.
|
ThreeWayMerge.State |
This enum represents the current state of the ThreeWayMerge object.
|
ThreeWayMerge.ThreeWayMergeResultType |
The various types of result that can be produced by the Merger.
|
ThreeWayMerge.ThreeWayResultPreset |
A enumeration used to provide preset values to the three to two way merge cases such as all changes, their changes and conflicting changes.
|
ThreeWayMerge.TrackChangesAttributeMode |
Attribute representation used with three way track change output.
|
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.
|
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 © 2015 - 2019 DeltaXML Ltd. All Rights Reserved.