package org.limewire.swarm.impl; import org.limewire.swarm.SwarmSource; import org.limewire.swarm.SwarmSourceDownloader; import org.limewire.swarm.SwarmSourceListener; import org.limewire.swarm.SwarmStatus; public abstract class AbstractSwarmSource implements SwarmSource { private final SwarmSourceListenerList listenerList; public AbstractSwarmSource() { listenerList = new SwarmSourceListenerList(); } /* * (non-Javadoc) * * @see org.limewire.swarm.SwarmSource#addListener(org.limewire.swarm. * SwarmSourceListener) */ public void addListener(SwarmSourceListener listener) { listenerList.addListener(listener); } /* * (non-Javadoc) * * @see org.limewire.swarm.SwarmSource#removeListener(org.limewire.swarm. * SwarmSourceListener) */ public void removeListener(SwarmSourceListener listener) { listenerList.removeListener(listener); } /* * (non-Javadoc) * * @see org.limewire.swarm.SwarmSource#connected(org.limewire.swarm. * SwarmSourceHandler) */ public void connected(SwarmSourceDownloader swarmSourceHandler) { listenerList.connected(swarmSourceHandler, this); } /* * (non-Javadoc) * * @see org.limewire.swarm.SwarmSource#connectFailed(org.limewire.swarm. * SwarmSourceHandler) */ public void connectFailed(SwarmSourceDownloader swarmSourceHandler) { listenerList.connectFailed(swarmSourceHandler, this); } /* * (non-Javadoc) * * @see org.limewire.swarm.SwarmSource#connectionClosed(org.limewire.swarm. * SwarmSourceHandler) */ public void connectionClosed(SwarmSourceDownloader swarmSourceHandler) { listenerList.connectionClosed(swarmSourceHandler, this); } /* * (non-Javadoc) * * @see * org.limewire.swarm.SwarmSource#finished(org.limewire.swarm.SwarmSourceHandler * ) */ public void finished(SwarmSourceDownloader swarmSourceHandler) { listenerList.finished(swarmSourceHandler, this); } /* * (non-Javadoc) * * @see org.limewire.swarm.SwarmSource#responseProcessed(org.limewire.swarm. * SwarmSourceHandler, org.limewire.swarm.SwarmStatus) */ public void responseProcessed(SwarmSourceDownloader swarmSourceHandler, SwarmStatus status) { listenerList.responseProcessed(swarmSourceHandler, this, status); } /* * (non-Javadoc) * * @see org.limewire.swarm.SwarmSource#isFinished() */ public boolean isFinished() { return false; } }