|
SAP NetWeaver '04 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | 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 | |
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,
String oldSourceId,
String newSourceId)
callback when a relation's source operand rename was detected. |
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. |
void |
onTargetChange(IRelation relation,
String oldTargetId,
String newSourceId)
callback when a relation's target operand rename was detected. |
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. |
| Method Detail |
public 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,
String oldSourceId,
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,
String oldTargetId,
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: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||