/** Also returns the number of listeners */ public int getRowCount() { return getNumListeners(); }
/** return true if the named listener exists */ public boolean hasListener(String listenerName) { int rows=getNumListeners(); for (int i=0;i<rows;i++) { JAMonListener listener=(JAMonListener) listenerList.get(i); String name=listener.getName(); if (listenerName.equalsIgnoreCase(name)) return true; else if (listener instanceof CompositeListener) { return ((CompositeListener)listener).hasListener(listenerName); } } return false; }
/** return true if the named listener exists */ public boolean hasListener(String listenerName) { int rows=getNumListeners(); for (int i=0;i<rows;i++) { JAMonListener listener=(JAMonListener) listenerList.get(i); String name=listener.getName(); if (listenerName.equalsIgnoreCase(name)) return true; else if (listener instanceof CompositeListener) { return ((CompositeListener)listener).hasListener(listenerName); } } return false; }
public JAMonListener getListener(String listenerName) { int rows=getNumListeners(); for (int i=0;i<rows;i++) { JAMonListener listener=(JAMonListener) listenerList.get(i); String name=listener.getName(); if (listenerName.equalsIgnoreCase(name)) return listener; else if (listener instanceof CompositeListener) { listener = ((CompositeListener)listener).getListener(listenerName); if (listener!=null) return listener; } } return null; }
/** Return the listener associated with the passed in name */ public JAMonListener getListener(String listenerName) { int rows=getNumListeners(); for (int i=0;i<rows;i++) { JAMonListener listener=(JAMonListener) listenerList.get(i); String name=listener.getName(); if (listenerName.equalsIgnoreCase(name)) return listener; else if (listener instanceof CompositeListener) { listener = ((CompositeListener)listener).getListener(listenerName); if (listener!=null) return listener; } } return null; }
public void removeListener(String listenerName) { synchronized(lockObj) { // if passed value, max, min, or maxactive if (listener==null) return; else if (listener.getName().equalsIgnoreCase(listenerName)) listener=null; else if (listener instanceof CompositeListener) { CompositeListener compListener = (CompositeListener) listener; compListener.removeListener(listenerName); // If the composite listener is empty nullify it // else if it has one listener use it by itself and get rid // of the CompositeListener. if (compListener.getNumListeners() == 0) listener=null; else if (compListener.getNumListeners() == 1) listener=compListener.getListener(0);// get the only listener } } }
/** Remove the named listener */ public void removeListener(String listenerName) { synchronized(lockObj) { // if passed value, max, min, or maxactive if (listener==null) return; else if (listener.getName().equalsIgnoreCase(listenerName)) listener=null; else if (listener instanceof CompositeListener) { CompositeListener compListener = (CompositeListener) listener; compListener.removeListener(listenerName); // If the composite listener is empty nullify it // else if it has one listener use it by itself and get rid // of the CompositeListener. if (compListener.getNumListeners() == 0) listener=null; else if (compListener.getNumListeners() == 1) listener=compListener.getListener(0);// get the only listener } } }
/** Remove the named listener from this CompositeListener */ public CompositeListener removeListener(String listenerName) { int rows=getNumListeners(); for (int i=0;i<rows;i++) { JAMonListener listener=(JAMonListener) listenerList.get(i); String name=listener.getName(); if (listenerName.equalsIgnoreCase(name)) { listenerList.remove(i); break; } else if (listener instanceof CompositeListener && ((CompositeListener)listener).hasListener(listenerName)) { ((CompositeListener)listener).removeListener(listenerName); break; } } return this; }
/** Remove the named listener from this CompositeListener */ public CompositeListener removeListener(String listenerName) { int rows=getNumListeners(); for (int i=0;i<rows;i++) { JAMonListener listener=(JAMonListener) listenerList.get(i); String name=listener.getName(); if (listenerName.equalsIgnoreCase(name)) { listenerList.remove(i); break; } else if (listener instanceof CompositeListener && ((CompositeListener)listener).hasListener(listenerName)) { ((CompositeListener)listener).removeListener(listenerName); break; } } return this; }
public Object[][] getData() { if (isEmpty()) return null; int numListeners=getNumListeners(); List list=new ArrayList(); for (int i=0;i<numListeners;i++) { add(list, getListenerData(getListener(i))); } return toArray(list); }
/** Return all the listeners in the composite */ public Object[][] getData() { if (isEmpty()) return null; int numListeners=getNumListeners(); List list=new ArrayList(); for (int i=0;i<numListeners;i++) { add(list, getListenerData(getListener(i))); } return toArray(list); }