/** Send a <CODE>ScalarMapEvent</CODE> to all control listeners */ private void notifyCtlListeners(ScalarMapControlEvent evt) throws RemoteException, VisADException { if (ListenerVector != null) { Vector listeners_clone = null; synchronized (ListenerVector) { listeners_clone = (Vector) ListenerVector.clone(); } Enumeration listeners = listeners_clone.elements(); while (listeners.hasMoreElements()) { ScalarMapListener listener = (ScalarMapListener) listeners.nextElement(); listener.controlChanged(evt); } } }