/** Get a handle to the listener by name. This handle could be used to access and display a buffer for example */ public JAMonListener getListener(String listenerName) { synchronized(lockObj) { // first look at listener to see if it is named that. if this doesn't match // and if it is composite listener and it has a child of given name then // return it. if (listener == null) return null; else if (listener.getName().equalsIgnoreCase(listenerName)) return listener; else if (listener instanceof CompositeListener) return ((CompositeListener) listener) .getListener(listenerName); else return null; } }
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); }
public JAMonListener getListener(String listenerName) { synchronized(lockObj) { // first look at listener to see if it is named that. if this doesn't match // and if it is composite listener and it has a child of given name then // return it. if (listener == null) return null; else if (listener.getName().equalsIgnoreCase(listenerName)) return listener; else if (listener instanceof CompositeListener) return ((CompositeListener) listener) .getListener(listenerName); else return null; } }
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 } } }