org.commonreality.object.delta
Class ObjectDelta
java.lang.Object
org.commonreality.object.delta.ObjectDelta
- All Implemented Interfaces:
- java.io.Serializable, IIdentifiable, IObjectDelta
- Direct Known Subclasses:
- FullObjectDelta
public class ObjectDelta
- extends java.lang.Object
- implements IObjectDelta
- Author:
- developer
- See Also:
- Serialized Form
|
Constructor Summary |
ObjectDelta(IIdentifier identifier,
java.util.Map<java.lang.String,java.lang.Object> newValues,
java.util.Map<java.lang.String,java.lang.Object> oldValues)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ObjectDelta
public ObjectDelta(IIdentifier identifier,
java.util.Map<java.lang.String,java.lang.Object> newValues,
java.util.Map<java.lang.String,java.lang.Object> oldValues)
merge
public void merge(IObjectDelta delta)
- Specified by:
merge in interface IObjectDelta
apply
public void apply(IMutableObject object)
- See Also:
org.commonreality.object.delta.IObjectDelta#apply(java.lang.Object)
getIdentifier
public IIdentifier getIdentifier()
- Specified by:
getIdentifier in interface IIdentifiable
- Returns:
- identifier
- See Also:
IIdentifiable.getIdentifier()
getChangedProperties
public java.util.Collection<java.lang.String> getChangedProperties()
- Specified by:
getChangedProperties in interface IObjectDelta
- See Also:
IObjectDelta.getChangedProperties()
getNewValue
public java.lang.Object getNewValue(java.lang.String propertyName)
- Specified by:
getNewValue in interface IObjectDelta
- See Also:
IObjectDelta.getNewValue(java.lang.String)
getOldValue
public java.lang.Object getOldValue(java.lang.String propertyName)
- Specified by:
getOldValue in interface IObjectDelta
- See Also:
IObjectDelta.getOldValue(java.lang.String)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object