| Package | Description |
|---|---|
| de.aristaflow.adept2.model.common.changetracking |
| Modifier and Type | Class and Description |
|---|---|
class |
DifferentChangeCombiner
Combines different changes, for instance the changes refer to the different
property values.
|
class |
EqualChangeCombiner
Combines equal changes, for instance the changes refer to the same property
value.
|
class |
SimilarChangeCombiner
Combines similar changes, for instance the changes refer to the same property
value.
|
| Modifier and Type | Field and Description |
|---|---|
protected ChangeCombiner |
ChangeTrackingMap.changeCombiner
The change combiner used for combining several changes to a property value.
|
static ChangeCombiner |
ChangeCombiner.DIFFERENT_CHANGES
The changes are different and therefore most combinations of changes lead
to
CHANGED. |
static ChangeCombiner |
ChangeCombiner.EQUAL_CHANGES
The changes are equal, for instance
ADDED and
REMOVED as well as REMOVED and ADDED
are no-ops. |
static ChangeCombiner |
ChangeCombiner.SIMILAR_CHANGES
The changes are similar, for instance
ADDED and
REMOVED is a no-op but REMOVED and
ADDED is CHANGED. |
| Constructor and Description |
|---|
ChangeTrackingMap(ChangeCombiner changeCombiner)
Creates a new
ChangeTrackingMap with the designated change
combiner. |
ChangeTrackingMap(ChangeCombiner changeCombiner,
int initialCapacity)
Creates a new
ChangeTrackingMap with the designated change
combiner and the designated initial capacity. |
ChangeTrackingMap(ChangeCombiner changeCombiner,
java.util.Map<? extends T,ChangeType> m)
Creates a new
ChangeTrackingMap with the designated change
combiner containing the content of the designated map. |