/** Add the listener to the addTo listener. If addto is already a composite * listener simply add it. If it is not then create a new CompositeListener * and add the current listener as well as the new one being passed in to the new * CompositeListener. Note this code is only called if there is already a Listener */ private CompositeListener addCompositeListener(JAMonListener listenerToAdd) { if (listener instanceof CompositeListener) return ((CompositeListener) listener).addListener(listenerToAdd); else return new CompositeListener().addListener(listener).addListener( listenerToAdd); }
private CompositeListener addCompositeListener(JAMonListener listenerToAdd) { if (listener instanceof CompositeListener) return ((CompositeListener) listener).addListener(listenerToAdd); else return new CompositeListener().addListener(listener).addListener( listenerToAdd); }
public static Object[][] getData(JAMonListener listener) { if (listener==null) return null; // don't need to wrap listener if it is already a compositelistener, but // it makes the following code easier. return new CompositeListener().addListener(listener).getData(); }
public static Object[][] getData(JAMonListener listener) { if (listener==null) return null; // don't need to wrap listener if it is already a compositelistener, but // it makes the following code easier. return new CompositeListener().addListener(listener).getData(); }
public Object[][] getData() { synchronized(lockObj) { if (listener==null) return null; else if (listener instanceof CompositeListener) { CompositeListener compListener=(CompositeListener) listener; return compListener.getData(); } else return new CompositeListener().addListener(listener).getData(); } }
/** Return listeners for display purposes in menus for example */ public Object[][] getData() { synchronized(lockObj) { if (listener==null) return null; else if (listener instanceof CompositeListener) { CompositeListener compListener=(CompositeListener) listener; return compListener.getData(); } else return new CompositeListener().addListener(listener).getData(); } }
CompositeListener cl1=new CompositeListener("cl1"); CompositeListener cl2=new CompositeListener("cl2"); cl1.addListener(new JAMonBufferListener("buff1")); cl1.addListener(new JAMonBufferListener("buff2")); cl2.addListener(new JAMonBufferListener("buff3")); cl2.addListener(new JAMonBufferListener("buff4")); cl1.addListener(cl2); lt.addListener(cl1); lt.addListener(new JAMonBufferListener("buff5"));