import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.Events; public class EventAdapter implements EventListener { public void onEvent(Event event) throws Exception { // Get the event name. String eventName = event.getName(); if (Events.ON_CLICK.equals(eventName)) { onClick(event); } else if (Events.ON_RIGHT_CLICK.equals(eventName)) { onRightClick(event); } else if (Events.ON_DOUBLE_CLICK.equals(eventName)) { onDoubleClick(event); } else if (Events.ON_MOUSE_OVER.equals(eventName)) { onMouseOver(event); } else if (Events.ON_MOUSE_OUT.equals(eventName)) { onMouseOut(event); } else if (Events.ON_OK.equals(eventName)) { onOk(event); } else if (Events.ON_CANCEL.equals(eventName)) { onCancel(event); } else if (Events.ON_CTRL_KEY.equals(eventName)) { onCtrlKey(event); } else if (Events.ON_CHANGE.equals(eventName)) { onChange(event); } else if (Events.ON_CHANGING.equals(eventName)) { onChanging(event); } else if (Events.ON_ERROR.equals(eventName)) { onError(event); } else if (Events.ON_SCROLL.equals(eventName)) { onScroll(event); } else if (Events.ON_SCROLLING.equals(eventName)) { onScrolling(event); } else if (Events.ON_SELECT.equals(eventName)) { onSelect(event); } else if (Events.ON_SELECTION.equals(eventName)) { onSelection(event); } else if (Events.ON_CHECK.equals(eventName)) { onCheck(event); } else if (Events.ON_MOVE.equals(eventName)) { onMove(event); } else if (Events.ON_SIZE.equals(eventName)) { onSize(event); } else if (Events.ON_Z_INDEX.equals(eventName)) { onZIndex(event); } else if (Events.ON_OPEN.equals(eventName)) { onOpen(event); } else if (Events.ON_CLOSE.equals(eventName)) { onClose(event); } else if (Events.ON_RENDER.equals(eventName)) { onRender(event); } else if (Events.ON_TIMER.equals(eventName)) { onTimer(event); } else if (Events.ON_FOCUS.equals(eventName)) { onFocus(event); } else if (Events.ON_BLUR.equals(eventName)) { onBlur(event); } else if (Events.ON_DROP.equals(eventName)) { onDrop(event); } else if (Events.ON_NOTIFY.equals(eventName)) { onNotify(event); } else if (Events.ON_SORT.equals(eventName)) { onSort(event); } else if (Events.ON_GROUP.equals(eventName)) { onGroup(event); } else if (Events.ON_UPLOAD.equals(eventName)) { onUpload(event); } else if (Events.ON_BOOKMARK_CHANGE.equals(eventName)) { onBookmarkChange(event); } else if (Events.ON_BOOKMARK_CHANGED.equals(eventName)) { onBookmarkChanged(event); } else if (Events.ON_URI_CHANGE.equals(eventName)) { onUriChange(event); } else if (Events.ON_CLIENT_INFO.equals(eventName)) { onClientInfo(event); } else if (Events.ON_CREATE.equals(eventName)) { onCreate(event); } else if (Events.ON_MODAL.equals(eventName)) { onModal(event); } else if (Events.ON_PIGGYBACK.equals(eventName)) { onPiggyback(event); } else if (Events.ON_USER.equals(eventName)) { onUser(event); } else if (Events.ON_MINIMIZE.equals(eventName)) { onMinimize(event); } else if (Events.ON_MAXIMIZE.equals(eventName)) { onMaximize(event); } else if (Events.ON_FULFILL.equals(eventName)) { onFulfill(event); } else if (Events.ON_DESKTOP_RECYCLE.equals(eventName)) { onDesktopRecycle(event); } else { onCustomEvent(event); } } /** * @param event * the 'onClick' event. * @see {@link Events#ON_CLICK} **/ protected void onClick(Event event) { } /** * @param event * the 'onRightClick' event. * @see {@link Events#ON_RIGHT_CLICK} **/ protected void onRightClick(Event event) { } /** * @param event * the 'onDoubleClick' event. * @see {@link Events#ON_DOUBLE_CLICK} **/ protected void onDoubleClick(Event event) { } /** * @param event * the 'onMouseOver' event. * @see {@link Events#ON_MOUSE_OVER} **/ protected void onMouseOver(Event event) { } /** * @param event * the 'onMouseOut' event. * @see {@link Events#ON_MOUSE_OUT} **/ protected void onMouseOut(Event event) { } /** * @param event * the 'onOk' event. * @see {@link Events#ON_OK} **/ protected void onOk(Event event) { } /** * @param event * the 'onCancel' event. * @see {@link Events#ON_CANCEL} **/ protected void onCancel(Event event) { } /** * @param event * the 'onCtrlKey' event. * @see {@link Events#ON_CTRL_KEY} **/ protected void onCtrlKey(Event event) { } /** * @param event * the 'onChange' event. * @see {@link Events#ON_CHANGE} **/ protected void onChange(Event event) { } /** * @param event * the 'onChanging' event. * @see {@link Events#ON_CHANGING} **/ protected void onChanging(Event event) { } /** * @param event * the 'onError' event. * @see {@link Events#ON_ERROR} **/ protected void onError(Event event) { } /** * @param event * the 'onScroll' event. * @see {@link Events#ON_SCROLL} **/ protected void onScroll(Event event) { } /** * @param event * the 'onScrolling' event. * @see {@link Events#ON_SCROLLING} **/ protected void onScrolling(Event event) { } /** * @param event * the 'onSelect' event. * @see {@link Events#ON_SELECT} **/ protected void onSelect(Event event) { } /** * @param event * the 'onSelection' event. * @see {@link Events#ON_SELECTION} **/ protected void onSelection(Event event) { } /** * @param event * the 'onCheck' event. * @see {@link Events#ON_CHECK} **/ protected void onCheck(Event event) { } /** * @param event * the 'onMove' event. * @see {@link Events#ON_MOVE} **/ protected void onMove(Event event) { } /** * @param event * the 'onSize' event. * @see {@link Events#ON_SIZE} **/ protected void onSize(Event event) { } /** * @param event * the 'onZIndex' event. * @see {@link Events#ON_Z_INDEX} **/ protected void onZIndex(Event event) { } /** * @param event * the 'onOpen' event. * @see {@link Events#ON_OPEN} **/ protected void onOpen(Event event) { } /** * @param event * the 'onClose' event. * @see {@link Events#ON_CLOSE} **/ protected void onClose(Event event) { } /** * @param event * the 'onRender' event. * @see {@link Events#ON_RENDER} **/ protected void onRender(Event event) { } /** * @param event * the 'onTimer' event. * @see {@link Events#ON_TIMER} **/ protected void onTimer(Event event) { } /** * @param event * the 'onFocus' event. * @see {@link Events#ON_FOCUS} **/ protected void onFocus(Event event) { } /** * @param event * the 'onBlur' event. * @see {@link Events#ON_BLUR} **/ protected void onBlur(Event event) { } /** * @param event * the 'onDrop' event. * @see {@link Events#ON_DROP} **/ protected void onDrop(Event event) { } /** * @param event * the 'onNotify' event. * @see {@link Events#ON_NOTIFY} **/ protected void onNotify(Event event) { } /** * @param event * the 'onSort' event. * @see {@link Events#ON_SORT} **/ protected void onSort(Event event) { } /** * @param event * the 'onGroup' event. * @see {@link Events#ON_GROUP} **/ protected void onGroup(Event event) { } /** * @param event * the 'onUpload' event. * @see {@link Events#ON_UPLOAD} **/ protected void onUpload(Event event) { } /** * @param event * the 'onBookmarkChange' event. * @see {@link Events#ON_BOOKMARK_CHANGE} **/ protected void onBookmarkChange(Event event) { } /** * @param event * the 'onBookmarkChanged' event. * @see {@link Events#ON_BOOKMARK_CHANGED} **/ protected void onBookmarkChanged(Event event) { } /** * @param event * the 'onUriChange' event. * @see {@link Events#ON_URI_CHANGE} **/ protected void onUriChange(Event event) { } /** * @param event * the 'onClientInfo' event. * @see {@link Events#ON_CLIENT_INFO} **/ protected void onClientInfo(Event event) { } /** * @param event * the 'onCreate' event. * @see {@link Events#ON_CREATE} **/ protected void onCreate(Event event) { } /** * @param event * the 'onModal' event. * @see {@link Events#ON_MODAL} **/ protected void onModal(Event event) { } /** * @param event * the 'onPiggyback' event. * @see {@link Events#ON_PIGGYBACK} **/ protected void onPiggyback(Event event) { } /** * @param event * the 'onUser' event. * @see {@link Events#ON_USER} **/ protected void onUser(Event event) { } /** * @param event * the 'onMinimize' event. * @see {@link Events#ON_MINIMIZE} **/ protected void onMinimize(Event event) { } /** * @param event * the 'onMaximize' event. * @see {@link Events#ON_MAXIMIZE} **/ protected void onMaximize(Event event) { } /** * @param event * the 'onFulfill' event. * @see {@link Events#ON_FULFILL} **/ protected void onFulfill(Event event) { } /** * @param event * the 'onDesktopRecycle' event. * @see {@link Events#ON_DESKTOP_RECYCLE} **/ protected void onDesktopRecycle(Event event) { } /** * @param event * the 'custom' event. **/ protected void onCustomEvent(Event event) { } }