/** Introduced as a way to remove listeners that allows for lazy initialization saving a fair amount of memory. Note * a future enhancement would be to delete the Listeners object when all listeners are removed. * * @since 2.71 * */ public void removeListener(String listenerTypeName, String listenerName) { synchronized (monData) { if (!monData.hasListeners()) // return if there is nothing to remove return; ListenerType type=getListenerType(listenerTypeName); if (type!=null) type.removeListener(listenerName); } }
lt.removeListener("buff4"); testDisp(lt); lt.removeListener("cl2"); testDisp(lt); lt.removeListener("buff1"); lt.removeListener("buff2"); testDisp(lt); lt.removeListener("buff5"); testDisp(lt);
mon.getListenerType("value").addListener(new JAMonBufferListener("second")); mon.getListenerType("value").removeListener("first"); mon.getListenerType("value").removeListener("second");