/*
* 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;
import com.extjs.gxt.ui.client.data.LoadEvent;
import com.extjs.gxt.ui.client.data.Loader;
/**
* Listener for <code>Loader</code> events.
*/
public class LoadListener implements Listener<LoadEvent> {
public void handleEvent(LoadEvent e) {
EventType type = e.getType();
if (type == Loader.BeforeLoad) {
loaderBeforeLoad(e);
} else if (type == Loader.Load) {
loaderLoad(e);
} else if (type == Loader.LoadException) {
loaderLoadException(e);
}
}
/**
* Fires before a load operation begins. Action can be cancelled by calling
* {@link BaseEvent#setCancelled(boolean)}.
*
* @param le the load event
*/
public void loaderBeforeLoad(LoadEvent le) {
}
/**
* Fires when an exception occurs during a load operation.
*
* @param le the load event
*/
public void loaderLoadException(LoadEvent le) {
}
/**
* Fires after a load operation completes.
*
* @param le the load event
*/
public void loaderLoad(LoadEvent le) {
}
}