public final class DeltaUtil
extends java.lang.Object
Delta
.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COMPOSITE_LABEL_DELEGATE
Holds reference to delta that should be used to render name for composite delta
|
static int |
CONFLICTING |
static java.lang.String |
CONSIDER_FOR_ATOMIC_COMPOSITE_CONFLICT |
static java.lang.String |
DIAGRAM_COMPOSITE
Mark containers for diagram deltas
|
static java.lang.String |
EXTRA_KIND
Holds extra kind for delta
|
static java.lang.String |
IGNORE_CHILD_SYSTEM_DELTAS |
static java.lang.String |
LIST_CHANGE_DELTA_TYPE |
static java.lang.String |
NON_SYSTEM_DELTA_SELECTOR
Holds selector for non-system delta for system/non-system conflicts
|
static int |
NONCONFLICTING |
static java.lang.String |
OVERRIDE_LONG_NAME |
static java.lang.String |
OVERRIDE_SHORT_NAME
Custom properties to override delta short/long name
|
static java.lang.String |
PRIMARY_COMPOSITE
This mark composite as primary composite for deltas including in the composite
The property is intended for hierarchical composite strategies that group deltas in visible composites
|
static java.lang.String |
PRIMARY_CONTAINER_SELECTOR
This contains reference to primary container selector for delta (IDeltaTreeFilter2)
It is used when building hierarchical view
|
Modifier and Type | Method and Description |
---|---|
static java.util.Set<Delta> |
getAtomicCompositeDeltas(java.util.Collection<?> deltas,
int flags)
Returns a set of atomic composite deltas
|
static java.lang.String |
getDiagramName(java.lang.String name) |
static <T> T |
getExtraKind(Delta delta) |
static Delta |
getFistListDeltaOfChangeDelta(Delta delta) |
static java.util.Set<Delta> |
getFlatDeltas(java.util.Collection<?> deltas,
boolean ignoreSystemDeltas)
Returns a set of lead deltas but does not expand atomic composites
|
static java.util.Set<Delta> |
getLeafDeltas(java.util.List deltas)
Returns a set of leaf deltas from the specify list of deltas.
|
static DeltaType |
getListChangeDeltaType(Delta delta) |
static java.util.List<Delta> |
getNonSystemDeltas(Delta delta)
Returns non-system deltas contained in composite delta
|
static java.lang.String[] |
getOverrideNames(Delta delta) |
static java.util.List<Conflict> |
getVisibleConflicts(java.util.Collection<?> conflicts) |
static boolean |
hasNonSystemDelta(Delta delta)
Returns true if there is non-system delta in composite delta
|
static boolean |
isAdd(Delta delta)
Returns whether or not a delta is an add delta.
|
static boolean |
isAtomic(Delta delta) |
static boolean |
isChange(Delta delta)
Returns whether or not a delta is a change delta.
|
static boolean |
isComposite(Delta delta)
Returns whether or not a delta is a composite delta.
|
static boolean |
isDelete(Delta delta)
Returns whether or not a delta is a delete delta.
|
static boolean |
isJoin(Delta delta)
Returns whether or not a delta is a join delta.
|
static boolean |
isList(Delta delta)
Returns whether or not a delta is an add delta.
|
static boolean |
isListChangeDelta(Delta delta) |
static boolean |
isMorph(Delta delta)
Returns whether or not a delta is a morph delta.
|
static boolean |
isMove(Delta delta)
Returns whether or not a delta is a move delta.
|
static boolean |
isReorder(Delta delta)
Returns whether or not a delta is a reorder delta.
|
static boolean |
isSeparation(Delta delta)
Returns whether or not a delta is a separation delta.
|
static <T> T |
or(T v1,
T v2) |
static void |
setExtraKind(Delta delta,
java.lang.Object kind) |
static java.util.List<Delta> |
sortInFixedOrder(java.util.Collection<Delta> unorderedDeltas)
Sort deltas in fixed order.
|
public static final java.lang.String IGNORE_CHILD_SYSTEM_DELTAS
public static final java.lang.String CONSIDER_FOR_ATOMIC_COMPOSITE_CONFLICT
public static final java.lang.String LIST_CHANGE_DELTA_TYPE
public static final java.lang.String DIAGRAM_COMPOSITE
public static final java.lang.String OVERRIDE_SHORT_NAME
public static final java.lang.String OVERRIDE_LONG_NAME
public static final java.lang.String COMPOSITE_LABEL_DELEGATE
public static final java.lang.String PRIMARY_COMPOSITE
public static final java.lang.String PRIMARY_CONTAINER_SELECTOR
public static final java.lang.String EXTRA_KIND
public static final java.lang.String NON_SYSTEM_DELTA_SELECTOR
public static final int CONFLICTING
public static final int NONCONFLICTING
public static boolean isList(Delta delta)
delta
- a deltapublic static boolean isAdd(Delta delta)
delta
- a deltapublic static boolean isDelete(Delta delta)
delta
- a deltapublic static boolean isMove(Delta delta)
delta
- a deltapublic static boolean isReorder(Delta delta)
delta
- a deltapublic static boolean isChange(Delta delta)
delta
- a deltapublic static boolean isMorph(Delta delta)
delta
- a deltapublic static boolean isJoin(Delta delta)
delta
- a deltapublic static boolean isSeparation(Delta delta)
delta
- a deltapublic static boolean isComposite(Delta delta)
delta
- a deltapublic static java.util.Set<Delta> getLeafDeltas(java.util.List deltas)
deltas
- list of composite and leaf deltas.public static java.util.Set<Delta> getAtomicCompositeDeltas(java.util.Collection<?> deltas, int flags)
deltas
- public static java.util.List<Conflict> getVisibleConflicts(java.util.Collection<?> conflicts)
public static java.util.Set<Delta> getFlatDeltas(java.util.Collection<?> deltas, boolean ignoreSystemDeltas)
deltas
- public static java.util.List<Delta> sortInFixedOrder(java.util.Collection<Delta> unorderedDeltas)
unorderedDeltas
- public static java.lang.String getDiagramName(java.lang.String name)
public static java.util.List<Delta> getNonSystemDeltas(Delta delta)
delta
- public static boolean hasNonSystemDelta(Delta delta)
delta
- public static boolean isAtomic(Delta delta)
public static boolean isListChangeDelta(Delta delta)
public static java.lang.String[] getOverrideNames(Delta delta)
public static void setExtraKind(Delta delta, java.lang.Object kind)
public static <T> T getExtraKind(Delta delta)
public static <T> T or(T v1, T v2)