public class ObjectDelta extends java.lang.Object implements IObjectDelta
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
_newValues |
protected java.util.Map<java.lang.String,java.lang.Object> |
_oldValues |
Constructor and Description |
---|
ObjectDelta(IIdentifier identifier,
java.util.Map<java.lang.String,java.lang.Object> newValues,
java.util.Map<java.lang.String,java.lang.Object> oldValues) |
Modifier and Type | Method and Description |
---|---|
void |
apply(IMutableObject object) |
IObjectDelta |
copy() |
java.util.Collection<java.lang.String> |
getChangedProperties() |
IIdentifier |
getIdentifier() |
java.lang.Object |
getNewValue(java.lang.String propertyName) |
java.lang.Object |
getOldValue(java.lang.String propertyName) |
boolean |
hasChangedProperties() |
void |
merge(IObjectDelta delta) |
java.lang.String |
toString() |
protected java.util.Map<java.lang.String,java.lang.Object> _newValues
protected java.util.Map<java.lang.String,java.lang.Object> _oldValues
public ObjectDelta(IIdentifier identifier, java.util.Map<java.lang.String,java.lang.Object> newValues, java.util.Map<java.lang.String,java.lang.Object> oldValues)
public IObjectDelta copy()
copy
in interface IObjectDelta
public void merge(IObjectDelta delta)
merge
in interface IObjectDelta
public void apply(IMutableObject object)
org.commonreality.object.delta.IObjectDelta#apply(java.lang.Object)
public IIdentifier getIdentifier()
getIdentifier
in interface IIdentifiable
IIdentifiable.getIdentifier()
public java.util.Collection<java.lang.String> getChangedProperties()
getChangedProperties
in interface IObjectDelta
IObjectDelta.getChangedProperties()
public boolean hasChangedProperties()
hasChangedProperties
in interface IObjectDelta
public java.lang.Object getNewValue(java.lang.String propertyName)
getNewValue
in interface IObjectDelta
IObjectDelta.getNewValue(java.lang.String)
public java.lang.Object getOldValue(java.lang.String propertyName)
getOldValue
in interface IObjectDelta
IObjectDelta.getOldValue(java.lang.String)
public java.lang.String toString()
toString
in class java.lang.Object