Package org.sikuli.script
Class ObserverCallBack
java.lang.Object
org.sikuli.script.ObserverCallBack
- All Implemented Interfaces:
EventListener
public class ObserverCallBack extends Object implements EventListener
Use this class to implement callbacks for
the Region observers onAppear, onVanish and onChange.
by overriding the respective methods
see:
and the handling of FindFailed and ImageMissing by overriding
see:
the Region observers onAppear, onVanish and onChange.
by overriding the respective methods
appeared(ObserveEvent), vanished(ObserveEvent), changed(ObserveEvent) see:
Region.onAppear(Object, Object), Region.onVanish(Object, Object), Region.onChange(Object)}and the handling of FindFailed and ImageMissing by overriding
findfailed(ObserveEvent) or missing(ObserveEvent)see:
Region.setFindFailedHandler(Object), Element.setImageMissingHandler(Object)
// example (called when image appears):
aRegion.onAppear(anImageOrPattern,
new ObserverCallBack() {
appeared(ObserveEvent e) {
// do something
}
}
);
see ObserveEvent about the features available in the callback function-
Constructor Summary
Constructors Constructor Description ObserverCallBack()setup a callback to be used on the Java API levelObserverCallBack(Object callback, ObserveEvent.Type obsType)INTERNAL: callbacks from Jython or JRuby -
Method Summary
Modifier and Type Method Description voidappeared(ObserveEvent event)to be overwritten to handle appear eventsvoidchanged(ObserveEvent event)to be overwritten to handle changed eventsvoidfindfailed(ObserveEvent event)to be overwritten to handle FindFailed eventsObserveEvent.TypegetType()INTERNAL USEvoidhappened(ObserveEvent event)to be overwritten to handle generic eventsvoidmissing(ObserveEvent event)to be overwritten to handle image missing eventsvoidsetType(ObserveEvent.Type givenType)INTERNAL USEvoidvanished(ObserveEvent event)to be overwritten to handle vanish events
-
Constructor Details
-
ObserverCallBack
public ObserverCallBack()setup a callback to be used on the Java API level// example (called when image appears): aRegion.onAppear(anImageOrPattern, new ObserverCallBack() { appeared(ObserveEvent e) { // do something } } ); -
ObserverCallBack
INTERNAL: callbacks from Jython or JRuby- Parameters:
callback- funtion to callobsType- observer type
-
-
Method Details
-
setType
INTERNAL USE- Parameters:
givenType- observer type
-
getType
INTERNAL USE- Returns:
- observer type
-
appeared
to be overwritten to handle appear events- Parameters:
event- that happened
-
vanished
to be overwritten to handle vanish events- Parameters:
event- that happened
-
changed
to be overwritten to handle changed events- Parameters:
event- that happened
-
findfailed
to be overwritten to handle FindFailed events- Parameters:
event- that happened
-
missing
to be overwritten to handle image missing events- Parameters:
event- that happened
-
happened
to be overwritten to handle generic events- Parameters:
event- that happened
-