public class DeltaMapTriple<K,V> extends Object implements DebugDumpable, Serializable, SimpleVisitable<Map.Entry<K,V>>
Modifier and Type | Field and Description |
---|---|
protected Map<K,V> |
minusMap
Collection of values that were deleted.
|
protected Map<K,V> |
plusMap
Collection of values that were added.
|
protected Map<K,V> |
zeroMap
Collection of values that were not changed.
|
INDENT_STRING
Constructor and Description |
---|
DeltaMapTriple() |
DeltaMapTriple(Map<K,V> zeroMap,
Map<K,V> plusMap,
Map<K,V> minusMap) |
Modifier and Type | Method and Description |
---|---|
void |
accept(SimpleVisitor<Map.Entry<K,V>> visitor) |
void |
addAllToMap(PlusMinusZero destination,
Map<K,V> map) |
void |
addAllToMinusMap(Map<K,V> map) |
void |
addAllToPlusMap(Map<K,V> map) |
void |
addAllToZeroMap(Map<K,V> map) |
void |
addToMinusMap(K key,
V value) |
void |
addToPlusMap(K key,
V value) |
void |
addToZeroMap(K key,
V value) |
void |
clearMinusMap() |
void |
clearPlusMap() |
void |
clearZeroMap() |
DeltaMapTriple<K,V> |
clone(Cloner<Map.Entry<K,V>> cloner) |
protected void |
copyValues(DeltaMapTriple<K,V> clone,
Cloner<Map.Entry<K,V>> cloner) |
protected Map<K,V> |
createMap() |
String |
debugDump()
Show the content of the object intended for diagnostics by system administrator.
|
String |
debugDump(int indent) |
protected String |
debugName() |
Map<K,V> |
getMap(PlusMinusZero plusMinusZero) |
Map<K,V> |
getMinusMap() |
Map<K,V> |
getPlusMap() |
Map<K,V> |
getZeroMap() |
boolean |
hasMinusMap() |
boolean |
hasPlusMap() |
boolean |
hasZeroMap() |
boolean |
isEmpty() |
boolean |
isZeroOnly() |
void |
merge(DeltaMapTriple<K,V> triple) |
int |
size() |
String |
toString() |
Collection<K> |
unionKeySets()
Returns all values, regardless of the internal sets.
|
public Map<K,V> getMap(PlusMinusZero plusMinusZero)
public boolean hasPlusMap()
public boolean hasZeroMap()
public boolean hasMinusMap()
public boolean isZeroOnly()
public void addAllToMap(PlusMinusZero destination, Map<K,V> map)
public void clearPlusMap()
public void clearMinusMap()
public void clearZeroMap()
public int size()
public void merge(DeltaMapTriple<K,V> triple)
public Collection<K> unionKeySets()
public boolean isEmpty()
public void accept(SimpleVisitor<Map.Entry<K,V>> visitor)
accept
in interface SimpleVisitable<Map.Entry<K,V>>
protected String debugName()
public String debugDump()
DebugDumpable
debugDump
in interface DebugDumpable
public String debugDump(int indent)
debugDump
in interface DebugDumpable
Copyright © 2016 evolveum. All rights reserved.