package com.idega.event; import java.awt.AWTEvent; import java.awt.ActiveEvent; import com.idega.presentation.PresentationObject; import com.idega.presentation.IWContext; /** * Title: IW Event * Description: * Copyright: Copyright (c) 2001 * Company: idega.is * @author <a href="mailto:gummi@idega.is">Gu�mundur �g�st S�mundsson</a> * @version 1.0 */ public class IWEvent extends AWTEvent implements ActiveEvent, IWModuleEvent{ public static final int IWEVENT_RESERVED_ID_MAX = AWTEvent.RESERVED_ID_MAX + 1000; /** * * @uml.property name="myModinfo" * @uml.associationEnd multiplicity="(0 1)" */ public IWContext myModinfo = null; public IWEvent(Object source, int id) { super(source, id); /* switch(id) { case 1: consumed = true; break; default: } */ } public void setIWContext(IWContext iwc){ this.myModinfo = iwc; } public IWContext getIWContext(){ return this.myModinfo; } public void dispatch(){ Object obj = getSource(); if(obj instanceof PresentationObject){ ((PresentationObject)obj).dispatchEvent(this); }else{ System.err.println("unable to dispatch event: " + this); } } } // Class IWEvent