Show AbstractGestureInput.java syntax highlighted
/**
*
*/
package ucalgary.ebe.ci.gestures.input;
/**
* @author hkolenda
*
*/
public class AbstractGestureInput implements GestureInput {
private GestureInputListener gestureInputListener = null;
private boolean runningGesture = false;
/*
* (non-Javadoc)
*
* @see ucalgary.ebe.gestures.recognition.impl.input.GestureInput#setGestureInputListener(ucalgary.ebe.gestures.recognition.impl.input.GestureInputListener)
*/
public void setGestureInputListener(GestureInputListener listener) {
gestureInputListener = listener;
}
protected void fireStartGesture() {
if (gestureInputListener != null) {
gestureInputListener.startGesture();
runningGesture = true;
}
}
protected void fireStopGesture() {
runningGesture = false;
if (gestureInputListener != null) {
gestureInputListener.endGesture();
}
}
protected void fireCoordInput(int x, int y) {
if ((gestureInputListener != null) && (runningGesture == true)) {
gestureInputListener.coordInput(x, y);
}
}
protected void fireCancelGesture() {
runningGesture = false;
if (gestureInputListener != null) {
gestureInputListener.cancelGesture();
}
}
/*
* (non-Javadoc)
*
* @see ucalgary.ebe.gestures.recognition.impl.input.GestureInput#isGestureRunning()
*/
public boolean isGestureRunning() {
// TODO Auto-generated method stub
return runningGesture;
}
}
See more files for this project here