/* * 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.mvc; import com.extjs.gxt.ui.client.event.BaseEvent; import com.extjs.gxt.ui.client.event.EventType; import com.extjs.gxt.ui.client.event.Listener; import com.extjs.gxt.ui.client.event.MvcEvent; /** * Event listener for dispatcher events. */ public class DispatcherListener implements Listener<MvcEvent> { public void handleEvent(MvcEvent e) { EventType type = e.getType(); if (type == Dispatcher.BeforeDispatch) { beforeDispatch(e); } else if (type == Dispatcher.AfterDispatch) { afterDispatch(e); } } /** * Fires before an event is dispatched. Listeners can cancel the action by * calling {@link BaseEvent#setCancelled(boolean)}. * * @param mvce the application event to be dispatched */ public void beforeDispatch(MvcEvent mvce) { } /** * Fires after an event has been dispatched. * * @param mvce the event that was dispatched */ public void afterDispatch(MvcEvent mvce) { } }