/** * */ public void addListener(String eventName, mxIEventListener listener) { eventSource.addListener(eventName, listener); }
/** * Dispatches the given event name with this object as the event source. * <code>fireEvent(new mxEventObject("eventName", key1, val1, .., keyN, valN))</code> * */ public void fireEvent(mxEventObject evt) { fireEvent(evt, null); }
/** * @return Returns true if event dispatching is enabled in the event source. * @see com.mxgraph.util.mxEventSource#isEventsEnabled() */ public boolean isEventsEnabled() { return eventSource.isEventsEnabled(); }
/** * Function: removeListener * * Removes all occurances of the given listener from the list of listeners. */ public void removeListener(mxIEventListener listener) { removeListener(listener, null); }
/** * Dispatches the given event name, passing all arguments after the given * name to the registered listeners for the event. */ public void fireEvent(mxEventObject evt, Object sender) { if (eventListeners != null && !eventListeners.isEmpty() && isEventsEnabled()) { if (sender == null) { sender = getEventSource(); } if (sender == null) { sender = this; } for (int i = 0; i < eventListeners.size(); i += 2) { String listen = (String) eventListeners.get(i); if (listen == null || listen.equals(evt.getName())) { ((mxIEventListener) eventListeners.get(i + 1)).invoke( sender, evt); } } } }
/** * Constructs a new event source for the given source object. */ public mxEventSource(Object source) { setEventSource(source); }
/** * @param eventsEnabled * @see com.mxgraph.util.mxEventSource#setEventsEnabled(boolean) */ public void setEventsEnabled(boolean eventsEnabled) { eventSource.setEventsEnabled(eventsEnabled); }
/** * Removes the given event listener. */ public void removeListener(mxIEventListener listener) { eventSource.removeListener(listener); }
/** * Dispatches the given event name, passing all arguments after the given * name to the registered listeners for the event. */ public void fireEvent(mxEventObject evt, Object sender) { if (eventListeners != null && !eventListeners.isEmpty() && isEventsEnabled()) { if (sender == null) { sender = getEventSource(); } if (sender == null) { sender = this; } for (int i = 0; i < eventListeners.size(); i += 2) { String listen = (String) eventListeners.get(i); if (listen == null || listen.equals(evt.getName())) { ((mxIEventListener) eventListeners.get(i + 1)).invoke( sender, evt); } } } }
/** * Constructs a new event source for the given source object. */ public mxEventSource(Object source) { setEventSource(source); }
/** * @param eventsEnabled * @see com.mxgraph.util.mxEventSource#setEventsEnabled(boolean) */ public void setEventsEnabled(boolean eventsEnabled) { eventSource.setEventsEnabled(eventsEnabled); }
/** * Dispatches the given event name with this object as the event source. * <code>fireEvent(new mxEventObject("eventName", key1, val1, .., keyN, valN))</code> * */ public void fireEvent(mxEventObject evt) { fireEvent(evt, null); }
/** * @param listener * Listener instance. */ public void removeListener(mxIEventListener listener) { eventSource.removeListener(listener); }
/** * Adds the given event listener. */ public void addListener(String eventName, mxIEventListener listener) { eventSource.addListener(eventName, listener); }
/** * @return Returns true if event dispatching is enabled in the event source. * @see com.mxgraph.util.mxEventSource#isEventsEnabled() */ public boolean isEventsEnabled() { return eventSource.isEventsEnabled(); }
/** * Removes the given event listener for the specified event name. */ public void removeListener(mxIEventListener listener, String eventName) { eventSource.removeListener(listener, eventName); }
/** * Adds the given event listener. */ public void addListener(String eventName, mxIEventListener listener) { eventSource.addListener(eventName, listener); }
/** * Function: removeListener * * Removes all occurances of the given listener from the list of listeners. */ public void removeListener(mxIEventListener listener) { removeListener(listener, null); }