/*
* Ext GWT - Ext for GWT
* Copyright(c) 2007-2009, Ext JS, LLC.
* licensing@extjs.com
*
* http://extjs.com/license
*/
package com.extjs.gxt.ui.client.event;
/**
* Drag listener.
*/
public class DragListener implements Listener<DragEvent> {
public void handleEvent(DragEvent de) {
EventType type = de.getType();
if (type == Events.DragCancel) {
dragCancel(de);
} else if (type == Events.DragEnd){
dragEnd(de);
} else if (type == Events.DragMove) {
dragMove(de);
} else if (type == Events.DragStart) {
dragStart(de);
}
}
/**
* Fires after a drag begins.
*
* @param de the drag event
*/
public void dragStart(DragEvent de) {
}
/**
* Fires after the mouse moves.
*
* @param de the drag event
*/
public void dragMove(DragEvent de) {
}
/**
* Fires after a drag ends.
*
* @param de the drag event
*/
public void dragEnd(DragEvent de) {
}
/**
* Fires after a drag is cancelled.
*
* @param de the drag event
*/
public void dragCancel(DragEvent de) {
}
}