|
Oracle Application Server TopLink API Reference 10g (9.0.4.3) B10491-02 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
java.util.EventObject
oracle.toplink.publicinterface.DescriptorEvent
Purpose: Encapsulate the information provided with descriptor events. This is used as the argument to any event raised by the descriptor. Events can be registered for through two methods, the first is by providing a method to be called on the object that a paticular operation is being performed on. The second is by registering a manager object to be notified when any event occurs for that descriptor. The second method is more similar to the java beans event model but requires the registered object to implement the DescriptorEventListener interface.
DescriptorEventManager, DescriptorEventListener, Serialized Form| Constructor Summary | |
DescriptorEvent(int eventCode, ObjectLevelModifyQuery query)PUBLIC: Most events are trigger from queries, so this is a helper method. | |
DescriptorEvent(java.lang.Object sourceObject)PUBLIC: All events require a source object. | |
| Method Summary | |
void |
applyAttributeValuesIntoRow(java.lang.String attributeName)PUBLIC: Re-populate the database row with the values from the source object based upon the attribute's mapping. |
oracle.toplink.internal.sessions.ObjectChangeSet |
getChangeSet()PUBLIC: Returns the Object changeSet if available |
Descriptor |
getDescriptor()PUBLIC: The source descriptor of the event. |
int |
getEventCode()PUBLIC: The code of the descriptor event being raised. |
java.lang.Object |
getObject()PUBLIC: Synanym for source. |
java.lang.Object |
getOriginalObject()PUBLIC: The source object represents the object the event is being raised on, some events also require a second object, for example the original object in a postClone. |
DatabaseQuery |
getQuery()PUBLIC: The query causing the event. |
DatabaseRow |
getRow()PUBLIC: Optionally a database row may be provided on some events, (such as aboutToUpdate). |
oracle.toplink.publicinterface.Session |
getSession()PUBLIC: The session in which the event is raised. |
void |
setChangeSet(oracle.toplink.internal.sessions.ObjectChangeSet newChangeSet)INTERNAL: Sets the Change set in the event if the change Set is available |
void |
setDescriptor(Descriptor descriptor)INTERNAL: The source descriptor of the event. |
void |
setEventCode(int eventCode)INTERNAL: The code of the descriptor event being raised. |
void |
setOriginalObject(java.lang.Object originalObject)INTERNAL: The source object represents the object the event is being raised on, some events also require a second object, for example the original object in a postClone. |
void |
setQuery(DatabaseQuery query)INTERNAL: The query causing the event. |
void |
setRow(DatabaseRow row)INTERNAL: Optionally a database row may be provided on some events, (such as aboutToUpdate). |
void |
setSession(oracle.toplink.publicinterface.Session session)INTERNAL: The session in which the event is raised. |
java.lang.String |
toString()INTERNAL: |
void |
updateAttributeAddObjectToCollection(java.lang.String attributeName, java.lang.Object mapKey, java.lang.Object value)ADVANCED: Use this method when updating object attribute values, with unmapped objects Integer, String or others. in events to ensure that all required objects are updated. |
void |
updateAttributeRemoveObjectFromCollection(java.lang.String attributeName, java.lang.Object mapKey, java.lang.Object value)ADVANCED: Use this method when updating object attribute values, with unmapped objects Integer, String or others. in events to ensure that all required objects are updated. |
void |
updateAttributeWithObject(java.lang.String attributeName, java.lang.Object value)ADVANCED: Use this method when updating object attribute values, with unmapped objects Integer, String or others. in events to ensure that all required objects are updated. |
| Methods inherited from class java.util.EventObject |
getSource |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public DescriptorEvent(int eventCode, ObjectLevelModifyQuery query)
public DescriptorEvent(java.lang.Object sourceObject)
| Method Detail |
public void applyAttributeValuesIntoRow(java.lang.String attributeName)
public oracle.toplink.internal.sessions.ObjectChangeSet getChangeSet()
public Descriptor getDescriptor()
public int getEventCode()
public java.lang.Object getObject()
public java.lang.Object getOriginalObject()
EventObject.getSource()public DatabaseQuery getQuery()
public DatabaseRow getRow()
public oracle.toplink.publicinterface.Session getSession()
public void setChangeSet(oracle.toplink.internal.sessions.ObjectChangeSet newChangeSet)
public void setDescriptor(Descriptor descriptor)
public void setEventCode(int eventCode)
public void setOriginalObject(java.lang.Object originalObject)
public void setQuery(DatabaseQuery query)
public void setRow(DatabaseRow row)
public void setSession(oracle.toplink.publicinterface.Session session)
public java.lang.String toString()
public void updateAttributeWithObject(java.lang.String attributeName,
java.lang.Object value)
public void updateAttributeAddObjectToCollection(java.lang.String attributeName,
java.lang.Object mapKey,
java.lang.Object value)
public void updateAttributeRemoveObjectFromCollection(java.lang.String attributeName,
java.lang.Object mapKey,
java.lang.Object value)
|
| |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||