public class InstanceLifecycleEvent
extends java.util.EventObject
Note that although InstanceLifecycleEvent inherits Serializable interface from EventObject, it is not intended to be Serializable. Appropriate serialization methods are implemented to throw NotSerializableException.
Modifier and Type | Field and Description |
---|---|
static int |
ATTACH |
static int |
CLEAR |
static int |
CREATE |
static int |
DELETE |
static int |
DETACH |
static int |
DIRTY |
private int |
eventType
The event type that triggered the construction of this event object.
|
private static int |
FIRST_EVENT_TYPE |
private static int |
LAST_EVENT_TYPE |
static int |
LOAD |
private static I18NHelper |
msg
The Internationalization message helper.
|
static int |
STORE |
private java.lang.Object |
target
The "other" object associated with the event.
|
Constructor and Description |
---|
InstanceLifecycleEvent(java.lang.Object source,
int type)
Creates a new event object with the specified
source and type . |
InstanceLifecycleEvent(java.lang.Object source,
int type,
java.lang.Object target)
Creates a new event object with the specified
source , type , and target . |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getDetachedInstance()
Returns the detached instance involved in the event.
|
int |
getEventType()
Returns the event type that triggered this event.
|
java.lang.Object |
getPersistentInstance()
Returns the persistent instance involved in the event.
|
java.lang.Object |
getSource()
The source object of the Event.
|
java.lang.Object |
getTarget()
The target object of the Event.
|
private void |
writeObject(java.io.ObjectOutputStream out)
Serialization is not supported for InstanceLifecycleEvents.
|
private static final int FIRST_EVENT_TYPE
public static final int CREATE
public static final int LOAD
public static final int STORE
public static final int CLEAR
public static final int DELETE
public static final int DIRTY
public static final int DETACH
public static final int ATTACH
private static final int LAST_EVENT_TYPE
private static final I18NHelper msg
private final int eventType
private final java.lang.Object target
public InstanceLifecycleEvent(java.lang.Object source, int type)
source
and type
.source
- the instance that triggered the eventtype
- the event typepublic InstanceLifecycleEvent(java.lang.Object source, int type, java.lang.Object target)
source
, type
, and target
.source
- the instance that triggered the eventtype
- the event typetarget
- the "other" instancepublic int getEventType()
public java.lang.Object getSource()
getPersistentInstance()
and
getDetachedInstance()
be used instead.getSource
in class java.util.EventObject
getPersistentInstance()
,
getDetachedInstance()
,
"Section 12.15, Java Data Objects 2.0 Specification"public java.lang.Object getTarget()
getPersistentInstance()
and
getDetachedInstance()
be used instead.getPersistentInstance()
,
getDetachedInstance()
,
"Section 12.15, Java Data Objects 2.0 Specification"public java.lang.Object getPersistentInstance()
public java.lang.Object getDetachedInstance()
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
java.io.IOException