rcf.core.concurrent.events
Interface IdentityChangeEvent<T>

All Superinterfaces:
Event

@Revision(value="$Revision: 1.2 $",
          date="$Date: 2006/12/15 20:37:49 $",
          tag="$Name:  $")
public interface IdentityChangeEvent<T>
extends Event

An event which marks a change in the identity of the Event.source() with respect to the Object.equals(Object), Object.hashCode() and Object.toString() methods. These events are proxied by dynamic properties to indicate what are effectively changes to the property.

TODO: Javadoc review, Seal/Finalize

Version:
$Revision: 1.2 $
Author:
Greg Gibeling

Method Summary
 T after()
          An object equal to the source of this event after it's identity change.
 T before()
          An object equal to the source of this event before it's identity change.
 
Methods inherited from interface rcf.core.concurrent.events.Event
getEventSequenceNumber, isCancelled, source
 

Method Detail

after

T after()
An object equal to the source of this event after it's identity change.

Returns:
An object equal to the source of this event after it's identity change.

before

T before()
An object equal to the source of this event before it's identity change.

Returns:
An object equal to the source of this event before it's identity change.