/** * Returns a parameter string identifying this event. This method is useful for event logging and for debugging. * * @return a string identifying the event and its attributes */ public String paramString() { String typeStr; switch (getID()) { case PAGE_OPENED: typeStr = "PAGE_OPENED"; break; case PAGE_CLOSING: typeStr = "PAGE_CLOSING"; break; case PAGE_CLOSED: typeStr = "PAGE_CLOSED"; break; default: typeStr = "PAGE_EVENT_UNKNOWN"; } return typeStr; }
@Override public String toString() { return "PageEvent{" + "id=" + paramString() + "}"; } }
for (int i = listeners.length - 2; i >= 0; i -= 2) { if (listeners[i] == PageListener.class) { _pageEvent = new PageEvent(source, id); ((PageListener) listeners[i + 1]).pageEventFired(_pageEvent);