public class JiapiEvent extends EventObject
| Modifier and Type | Field and Description |
|---|---|
protected int |
id |
protected Object |
sourceObject |
protected Object |
target |
protected String |
targetName |
source| Constructor and Description |
|---|
JiapiEvent(EventProducer ep,
Object sourceObject,
String targetName,
int id)
Constructor for JiapiEvent.
|
JiapiEvent(EventProducer ep,
Object sourceObject,
String targetName,
Object target,
int id)
Constructor for JiapiEvent.
|
| Modifier and Type | Method and Description |
|---|---|
void |
finalize()
Finalization releases possible locks made on
EventProducer. |
Object |
getSourceObject()
Get the source Object.
|
Object |
getTarget()
Gets target Object.
|
String |
getTargetName()
Gets the name associated with this event.
|
void |
protect()
This method protects application from entering into recursive event loop.
|
void |
release()
This method releases
EventProducer so, that it is able to
produce more events for the sourceObject. |
String |
toString() |
getSourceprotected int id
protected Object sourceObject
protected Object target
protected String targetName
public JiapiEvent(EventProducer ep, Object sourceObject, String targetName, int id)
ep - EventProducersourceObject - Source Object.targetName - name of the target Objectid - Id of the eventpublic JiapiEvent(EventProducer ep, Object sourceObject, String targetName, Object target, int id)
ep - EventProducer. This is passed to parent class with
super(ep);sourceObject - Source Object.targetName - name of the target Objecttarget - target Objectid - Id of the eventpublic Object getSourceObject()
public String getTargetName()
public Object getTarget()
public void protect()
Calling this method prevents EventProducer from producing
further events for the same sourceObject. This protection mechanism
allows applications to call methods of sourceObject and targetObject
without worrying about event loops.
To enable events again, one will have to release
EventProducer with method release.
EventProducer.protect(JiapiEvent),
release()public void release()
EventProducer so, that it is able to
produce more events for the sourceObject.EventProducer.release(JiapiEvent),
protect()public String toString()
toString in class EventObjectCopyright © 2017. All rights reserved.