Show DeveloperCoordinator.java syntax highlighted
package ca.ucalgary.cpsc.ebe.fitClipse;
import java.util.HashMap;
import org.eclipse.ui.part.ViewPart;
public class DeveloperCoordinator implements ICoordinator {
private static DeveloperCoordinator instance=null;
private DeveloperCoordinator(){
}
public static DeveloperCoordinator getInstance(){
if(instance==null)
instance=new DeveloperCoordinator();
return instance;
}
private HashMap<Class, ViewPart> views=new HashMap <Class, ViewPart>() ;
public void register(ViewPart view) {
if(!views.containsKey(view.getClass()))
views.put(view.getClass(),view);
}
public Object getView(Class className) {
if (views.containsKey(className))
return views.get(className);
else return null;
}
public boolean isViewRegistered(Class className) {
if(views.containsKey(className))
return true;
return false;
}
}
See more files for this project here