/** Is statistical data available ? * @return flag indicating if data is available */ public boolean isDataAvailable() { return !playerModels.isEmpty(); }
/** * @return <code>true</code> if the filter has values. */ public boolean hasValues() { return !values.isEmpty(); }
/** * Remove a result listener from a task. */ public void removeTaskListener(Object taskid, IResultListener listener) { synchronized(monitor) { if(tasklisteners!=null) { tasklisteners.removeObject(taskid, listener); if(tasklisteners.isEmpty()) tasklisteners = null; } } }
public void customResultAvailable(Void result) { assert SwingUtilities.isEventDispatchThread(); if(futures!=null) // Todo: can be null? { Collection<?> coll = futures.getCollection(cid); for(Iterator<?> it=coll.iterator(); it.hasNext(); ) { ((Future<?>)it.next()).setResult(null); } futures.remove(cid); if(futures.isEmpty()) futures = null; } } public void customExceptionOccurred(Exception exception)
public void customExceptionOccurred(Exception exception) { assert SwingUtilities.isEventDispatchThread(); // System.out.println("remove: "+cid+", "+listener+", "+this); if(listeners!=null) listeners.remove(cid, listener); if(futures!=null) // Todo: why can be null? { Collection<?> coll = futures.getCollection(cid); for(Iterator<?> it=coll.iterator(); it.hasNext(); ) { ((Future<?>)it.next()).setException(exception); } futures.remove(cid); if(futures.isEmpty()) futures = null; } } });
if(tasklisteners.isEmpty()) tasklisteners = null;
if(tasklisteners.isEmpty()) tasklisteners = null;
SRemoteGui.deregisterRemoteCMSListener(access, cid, buildId(cid)) .addResultListener(new SwingDelegationResultListener<Void>(fut)); if(listeners.isEmpty()) listeners = null;