MetaDone
metadone.repository.kernel.events.EventChange Class Reference
Inheritance diagram for metadone.repository.kernel.events.EventChange:
Collaboration diagram for metadone.repository.kernel.events.EventChange:

List of all members.

Public Types

enum  ChangeType { VALUE, DOMAIN, RANGE, MODEL }

Public Member Functions

Object getValue ()
Object getOldValue ()
ChangeType getType ()
String toString ()

Package Functions

public< T > EventChange (DataObject object, ChangeType type, T oldValue, T newValue)

Private Attributes

final Object oldValue
final Object newValue
final ChangeType type

Detailed Description

Fired when a DataObject has been modified.

Author:
kma

Member Enumeration Documentation

The type change.

Enumerator:
VALUE 
DOMAIN 
RANGE 
MODEL 

Constructor & Destructor Documentation

public<T> metadone.repository.kernel.events.EventChange.EventChange ( DataObject  object,
ChangeType  type,
oldValue,
newValue 
) [package]

Initializes this event.

Parameters:
<T>The type of the change
objectThe object
typeThe change type
oldValueThe old value
newValueThe new value

References metadone.repository.kernel.events.EventChange.newValue, metadone.repository.kernel.events.EventChange.oldValue, and metadone.repository.kernel.events.EventChange.type.


Member Function Documentation

Object metadone.repository.kernel.events.EventChange.getOldValue ( )
ChangeType metadone.repository.kernel.events.EventChange.getType ( )
Object metadone.repository.kernel.events.EventChange.getValue ( )

Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations