public class PrismValueDeltaSetTriple<V extends PrismValue> extends DeltaSetTriple<V> implements DebugDumpable, Visitable
minusSet, plusSet, zeroSet
INDENT_STRING
Constructor and Description |
---|
PrismValueDeltaSetTriple() |
PrismValueDeltaSetTriple(Collection<V> zeroSet,
Collection<V> plusSet,
Collection<V> minusSet) |
Modifier and Type | Method and Description |
---|---|
void |
accept(Visitor visitor) |
void |
applyDefinition(ItemDefinition itemDefinition) |
void |
checkConsistence() |
void |
checkNoParent() |
PrismValueDeltaSetTriple<V> |
clone() |
protected void |
copyValues(PrismValueDeltaSetTriple<V> clone) |
protected String |
debugName() |
static <V extends PrismValue> |
diffPrismValueDeltaSetTriple(Collection<V> valuesOld,
Collection<V> valuesNew)
Compares two (unordered) collections and creates a triple describing the differences.
|
<O extends PrismValue> |
distributeAs(V myMember,
PrismValueDeltaSetTriple<O> otherTriple,
O otherMember)
Distributes a value in this triple similar to the placement of other value in the other triple.
|
Class<?> |
getRealValueClass() |
Class<V> |
getValueClass() |
boolean |
isRaw() |
void |
removeEmptyValues(boolean allowEmptyValues) |
void |
setOriginObject(Objectable originObject)
Sets specified origin object for all values in all sets
|
void |
setOriginType(OriginType sourceType)
Sets specified source type for all values in all sets
|
protected void |
toHumanReadableString(StringBuilder sb,
V item) |
accept, addAllToMinusSet, addAllToPlusSet, addAllToSet, addAllToZeroSet, addToMinusSet, addToPlusSet, addToSet, addToZeroSet, clearMinusSet, clearPlusSet, clearZeroSet, clone, copyValues, createSet, debugDump, debugDump, diff, diff, foreach, getAllValues, getAnyValue, getMinusSet, getNonNegativeValues, getNonPositiveValues, getPlusSet, getSet, getZeroSet, hasMinusSet, hasPlusSet, hasZeroSet, isEmpty, isZeroOnly, merge, presentInMinusSet, presentInPlusSet, presentInZeroSet, size, toHumanReadableString, toString, transform, union
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
debugDump, debugDump
public PrismValueDeltaSetTriple()
public PrismValueDeltaSetTriple(Collection<V> zeroSet, Collection<V> plusSet, Collection<V> minusSet)
public static <V extends PrismValue> PrismValueDeltaSetTriple<V> diffPrismValueDeltaSetTriple(Collection<V> valuesOld, Collection<V> valuesNew)
public <O extends PrismValue> void distributeAs(V myMember, PrismValueDeltaSetTriple<O> otherTriple, O otherMember)
public Class<?> getRealValueClass()
public boolean isRaw()
public void applyDefinition(ItemDefinition itemDefinition) throws SchemaException
SchemaException
public void setOriginType(OriginType sourceType)
public void setOriginObject(Objectable originObject)
public void removeEmptyValues(boolean allowEmptyValues)
public PrismValueDeltaSetTriple<V> clone()
protected void copyValues(PrismValueDeltaSetTriple<V> clone)
public void checkConsistence()
public void checkNoParent()
protected String debugName()
debugName
in class DeltaSetTriple<V extends PrismValue>
protected void toHumanReadableString(StringBuilder sb, V item)
toHumanReadableString
in class DeltaSetTriple<V extends PrismValue>
Copyright © 2016 evolveum. All rights reserved.