|
SAP NetWeaver '04 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
A watcher for relations.
A IRelationWatcher s must be registered to a relation type from
a application, it will not be restarted automatically.
| Method Summary | |
java.lang.String |
getID()
Get a unique ID for this watcher. |
boolean |
isCreateWatcher()
returns true if this watcher is interested in create events. |
boolean |
isDeleteWatcher()
returns true if this watcher is interested in delete events. |
boolean |
isPropertyDeleteWatcher()
returns true if this watcher is interested in delete property events. |
boolean |
isPropertySetWatcher()
returns true if this watcher is interested in set property events. |
boolean |
isSourceChangeWatcher()
returns true if this watcher is interested in source change events. |
boolean |
isSourceCopyWatcher()
returns true if this watcher is interested in source copy events. |
boolean |
isSourceDeleteWatcher()
returns true if this watcher is interested in source delete events. |
boolean |
isTargetChangeWatcher()
returns true if this watcher is interested in target change events. |
boolean |
isTargetCopyWatcher()
returns true if this watcher is interested in target copy events. |
boolean |
isTargetDeleteWatcher()
returns true if this watcher is interested in target delete events. |
void |
onCreate(IRelation relation)
callback when a new relation was created. |
void |
onDelete(IRelation relation)
callback when a relation is about to be deleted. |
void |
onPropertyDelete(IRelation relation,
IPropertyName deletedProperty)
callback when a property was deleted from a relation. |
void |
onPropertySet(IRelation relation,
IProperty setProperty)
callback when a property was set on a relation. |
void |
onSourceChange(IRelation relation,
java.lang.String oldSourceId,
java.lang.String newSourceId)
callback when a relation's source operand rename was detected. (the relation is only changed if automatic change tracking is enabled) |
void |
onSourceCopy(IRelation relation,
IRelation originalRelation)
callback when an exisiting relation was copied because the source operand was copied (will happen only, when isSourceCopyTrackingEnabled()
is set for the relation type). |
void |
onSourceDelete(IRelation relation)
callback when a relation source operand was deleted. (the relation will only be deleted if automatic delete tracking is enabled) |
void |
onTargetChange(IRelation relation,
java.lang.String oldTargetId,
java.lang.String newSourceId)
callback when a relation's target operand rename was detected. (the relation is only changed if automatic change tracking is enabled) |
void |
onTargetCopy(IRelation relation,
IRelation originalRelation)
callback when an exisiting relation was copied because the target operand was copied (will happen only, when isTargetCopyTrackingEnabled()
is set for the relation type). |
void |
onTargetDelete(IRelation relation)
callback when a relation target operand was deleted. (the relation will only be deleted if automatic delete tracking is enabled) |
| Method Detail |
public java.lang.String getID()
String with the unique id of this watcher.public boolean isCreateWatcher()
boolean true if onCreate should be
called.public void onCreate(IRelation relation)
relation - the IRelation which was created.public boolean isDeleteWatcher()
boolean true if onDelete should be
called.public void onDelete(IRelation relation)
relation - the IRelation which is about to be deleted.public boolean isPropertySetWatcher()
boolean true if onPropertySet should be
called.
public void onPropertySet(IRelation relation,
IProperty setProperty)
relation - the IRelation where the property was set.setProperty - TBD: Description of the incoming method parameterpublic boolean isPropertyDeleteWatcher()
boolean true if onPropertyDelete should
be called.
public void onPropertyDelete(IRelation relation,
IPropertyName deletedProperty)
relation - the IRelation where the property was deleted.deletedProperty - the IPropertyName of the property that
was deleted from the relation.public boolean isSourceChangeWatcher()
boolean true if onSourceChange should
be called.
public void onSourceChange(IRelation relation,
java.lang.String oldSourceId,
java.lang.String newSourceId)
relation - the IRelation which was affected.oldSourceId - the String with the old source id.newSourceId - TBD: Description of the incoming method parameterpublic boolean isTargetChangeWatcher()
boolean true if onTargetChange should
be called.
public void onTargetChange(IRelation relation,
java.lang.String oldTargetId,
java.lang.String newSourceId)
relation - the IRelation which was affected.oldTargetId - the String with the old target id.newSourceId - TBD: Description of the incoming method parameterpublic boolean isSourceDeleteWatcher()
boolean true if onSourceDelete should
be called.public void onSourceDelete(IRelation relation)
relation - the IRelation which is about to be deleted.public boolean isTargetDeleteWatcher()
boolean true if onTargetDelete should
be called.public void onTargetDelete(IRelation relation)
relation - the IRelation which is about to be deleted.public boolean isSourceCopyWatcher()
boolean true if onSourceCopy should be
called.
public void onSourceCopy(IRelation relation,
IRelation originalRelation)
isSourceCopyTrackingEnabled()
is set for the relation type).relation - the IRelation which was created.originalRelation - the IRelation from which the relation
was copied.public boolean isTargetCopyWatcher()
boolean true if onTargetCopy should be
called.
public void onTargetCopy(IRelation relation,
IRelation originalRelation)
isTargetCopyTrackingEnabled()
is set for the relation type).relation - the IRelation which was created.originalRelation - the IRelation from which the relation
was copied.
|
SAP NetWeaver '04 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||