package com.codeaffine.extras.workingset.internal; import java.util.Collection; import java.util.LinkedList; import org.eclipse.core.resources.IProject; public class TestProjectsProvider implements ProjectsProvider { private final Collection<IProject> projects; public TestProjectsProvider() { projects = new LinkedList<>(); } public void addProject( IProject project ) { projects.add( project ); } public void removeProject( IProject project ) { projects.remove( project ); } @Override public IProject[] getProjects() { return projects.toArray( new IProject[ projects.size() ] ); } }