public class Device extends Object
Modifier and Type | Field and Description |
---|---|
protected ObserverCallBack |
callback |
protected boolean |
inUse |
protected boolean |
isMouse |
protected boolean |
keep |
protected Location |
lastPos |
protected int |
MouseMovedAction |
protected ObserverCallBack |
mouseMovedCallback |
protected boolean |
MouseMovedHighlight |
protected int |
MouseMovedIgnore |
protected int |
MouseMovedPause |
protected int |
mouseMovedResponse |
protected int |
MouseMovedShow |
protected Object |
owner |
Modifier | Constructor and Description |
---|---|
protected |
Device(Keys k) |
protected |
Device(Mouse m) |
protected |
Device(Screen s) |
Modifier and Type | Method and Description |
---|---|
boolean |
block()
to block the device globally
only the contained device methods without owner will be granted |
boolean |
block(Object owner)
to block the device globally for the given owner
only the contained mouse methods having the same owner will be granted |
protected static void |
delay(int time) |
protected Location |
getLocation() |
boolean |
isBlocked() |
boolean |
isInUse() |
boolean |
isNotLocal(Object owner) |
boolean |
isShouldRunCallback() |
boolean |
isSuspended() |
protected boolean |
keep(Object ownerGiven) |
protected boolean |
let() |
protected boolean |
let(Object owner) |
void |
setCallback(Object givenCallBack)
what to do if mouse is moved outside Sikuli's mouse protection
in case of event the user provided callBack.happened is called |
void |
setShouldRunCallback(boolean shouldRunCallback) |
static void |
setShouldTerminate() |
boolean |
unblock()
free the mouse globally after a block()
|
boolean |
unblock(Object ownerGiven)
free the mouse globally for this owner after a block(owner)
|
protected boolean |
use() |
protected boolean |
use(Object owner) |
protected boolean inUse
protected boolean keep
protected Object owner
protected Location lastPos
protected boolean isMouse
protected int MouseMovedIgnore
protected int MouseMovedShow
protected int MouseMovedPause
protected int MouseMovedAction
protected int mouseMovedResponse
protected boolean MouseMovedHighlight
protected ObserverCallBack mouseMovedCallback
protected ObserverCallBack callback
protected Device(Mouse m)
protected Device(Keys k)
protected Device(Screen s)
public static void setShouldTerminate()
public boolean isShouldRunCallback()
public void setShouldRunCallback(boolean shouldRunCallback)
public boolean isInUse()
public boolean isSuspended()
public boolean isBlocked()
public boolean isNotLocal(Object owner)
public boolean block()
public boolean block(Object owner)
owner
- Objectpublic boolean unblock()
public boolean unblock(Object ownerGiven)
ownerGiven
- Objectprotected boolean use()
protected boolean use(Object owner)
protected boolean keep(Object ownerGiven)
protected boolean let()
protected boolean let(Object owner)
protected Location getLocation()
public void setCallback(Object givenCallBack)
givenCallBack
- protected static void delay(int time)