package com.aptana.rdt.core.gems;
import java.util.HashSet;
import java.util.Set;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.debug.core.ILaunchConfiguration;
public abstract class AbstractGemManager implements IGemManager
{
protected Set<GemListener> listeners;
protected AbstractGemManager()
{
listeners = new HashSet<GemListener>();
}
public synchronized void addGemListener(GemListener listener)
{
listeners.add(listener);
}
public synchronized void removeGemListener(GemListener listener)
{
listeners.remove(listener);
}
public ILaunchConfiguration run(String args) throws CoreException
{
return null;
}
}