package org.freehep.application.mdi; import java.awt.AWTEvent; /** * Page Events are delivered to PageListeners in response to user interaction with * a page * * @see PageListener * @see PageContext */ public class PageEvent extends AWTEvent { public PageEvent(PageContext source, int id) { super(source,id); } public PageContext getPageContext() { return (PageContext) getSource(); } public String toString() { int id = getID(); String sid = String.valueOf(id); if (id == PAGESELECTED ) sid = "PAGESELECTED"; else if (id == PAGEDESELECTED) sid = "PAGEDESELECTED"; else if (id == PAGECLOSED ) sid = "PAGECLOSED"; else if (id == PAGEICONIZED ) sid = "PAGEICONIZED"; else if (id == PAGEDEICONIZED) sid = "PAGEDEICONIZED"; else if (id == PAGEOPENED) sid = "PAGEOPENED"; return "PageEvent: ID="+sid+" Source="+getSource(); } public static final int PAGESELECTED = RESERVED_ID_MAX + 2000; public static final int PAGEDESELECTED = RESERVED_ID_MAX + 2001; public static final int PAGECLOSED = RESERVED_ID_MAX + 2002; public static final int PAGEICONIZED = RESERVED_ID_MAX + 2003; public static final int PAGEDEICONIZED = RESERVED_ID_MAX + 2004; public static final int PAGEOPENED = RESERVED_ID_MAX + 2005; }