package org.ant4eclipse.lib.platform.model.resource.workspaceregistry;
import org.ant4eclipse.lib.core.Assure;
import java.io.File;
/**
* <p>
* Very simple WorkspaceDefinition implementation which simply maintains an array of project directories. The
* directories are applied at instantiation by a task that registers the workspace.
* </p>
*
* @author mriley
*/
public class FilesetWorkspaceDefinition implements WorkspaceDefinition {
/** the set of project directories */
private final File[] directories;
/**
* <p>
* Creates a new instance of type {@link FilesetWorkspaceDefinition}.
* </p>
*
* @param directories
*/
public FilesetWorkspaceDefinition(File[] directories) {
Assure.notNull("directories", directories);
this.directories = directories;
}
/**
* {@inheritDoc}
*/
public File[] getProjectFolders() {
return this.directories;
}
}