Package ghidra.framework.model
Class DomainObjectChangeRecord
- java.lang.Object
 - 
- ghidra.framework.model.DomainObjectChangeRecord
 
 
- 
- All Implemented Interfaces:
 java.io.Serializable
- Direct Known Subclasses:
 CodeUnitPropertyChangeRecord,CodeUnitUserDataChangeRecord,DataTypeArchiveChangeRecord,ProgramChangeRecord,UserDataChangeRecord
public class DomainObjectChangeRecord extends java.lang.Object implements java.io.SerializableInformation about a change that was made to a domain object. The record is delivered as part of the change notification. The event types correspond to the constants inChangeManager.- See Also:
 ChangeManager, Serialized Form
 
- 
- 
Constructor Summary
Constructors Constructor Description DomainObjectChangeRecord()Construct a new DomainObjectChangeRecord.DomainObjectChangeRecord(int type)Construct a new DomainObjectChangeRecord.DomainObjectChangeRecord(int type, int subType, java.lang.Object oldValue, java.lang.Object newValue)Construct a new DomainObjectChangeRecord.DomainObjectChangeRecord(int type, java.lang.Object oldValue, java.lang.Object newValue)Construct a new DomainObjectChangeRecord. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetEventType()Return the event type for this change record.java.lang.ObjectgetNewValue()Return the new value.java.lang.ObjectgetOldValue()Return the old value.intgetSubEventType()Return the sub-event type for this change record.java.lang.StringtoString() 
 - 
 
- 
- 
Constructor Detail
- 
DomainObjectChangeRecord
public DomainObjectChangeRecord()
Construct a new DomainObjectChangeRecord. 
- 
DomainObjectChangeRecord
public DomainObjectChangeRecord(int type)
Construct a new DomainObjectChangeRecord.- Parameters:
 type- event type
 
- 
DomainObjectChangeRecord
public DomainObjectChangeRecord(int type, java.lang.Object oldValue, java.lang.Object newValue)Construct a new DomainObjectChangeRecord.- Parameters:
 type- event typeoldValue- old valuenewValue- new value
 
- 
DomainObjectChangeRecord
public DomainObjectChangeRecord(int type, int subType, java.lang.Object oldValue, java.lang.Object newValue)Construct a new DomainObjectChangeRecord.- Parameters:
 type- event typesubType- sub-event type (use 0 if unspecified)oldValue- old valuenewValue- new value
 
 - 
 
- 
Method Detail
- 
getEventType
public int getEventType()
Return the event type for this change record. 
- 
getSubEventType
public int getSubEventType()
Return the sub-event type for this change record. A value of 0 is the default if unspecified. 
- 
getOldValue
public java.lang.Object getOldValue()
Return the old value. 
- 
getNewValue
public java.lang.Object getNewValue()
Return the new value. 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
 - 
 
 -