Code Search for Developers
 
 
  

AbstractGestureInput.java from MASE: Agile Software Engineering at Krugle


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

MASE: Agile Software Engineering

The MASE project investigates methods to support the coordination and executable acceptance testing of software projects. Keywords: Agile methods, distributed teams, Extreme Programming. See http://ebe.cpsc.ucalgary.ca/ebe for more information.

Project homepage: http://sourceforge.net/projects/mase
Programming language(s): Java,XML
License: other

  mouse/
    MouseProviderInput.java
  swt/
    SWTMouseInput.java
    SWTMouseWithKeyComboInput.java
    SWTMouseWithKeyInput.java
  AbstractGestureInput.java
  AbstractTimedInput.java
  GestureInput.java
  GestureInputListener.java