blob: 0d7f3c081b1223eb61c302ce117f4e0457095083 [file] [log] [blame]
/**
*
*/
package net.sf.taverna.t2.workbench.ui.views.contextualviews.dataflow;
import java.util.Arrays;
import java.util.List;
import net.sf.taverna.t2.workbench.configuration.colour.ColourManager;
import net.sf.taverna.t2.workbench.file.FileManager;
import net.sf.taverna.t2.workbench.ui.views.contextualviews.ContextualView;
import net.sf.taverna.t2.workbench.ui.views.contextualviews.activity.ContextualViewFactory;
import uk.org.taverna.scufl2.api.core.Workflow;
/**
* @author alanrw
*/
public class DataflowContextualViewFactory implements
ContextualViewFactory<Workflow> {
private FileManager fileManager;
private ColourManager colourManager;
@Override
public boolean canHandle(Object selection) {
return selection instanceof Workflow;
}
@Override
public List<ContextualView> getViews(Workflow selection) {
return Arrays.asList(new ContextualView[] {
new DataflowContextualView(selection, fileManager, colourManager)});
}
public void setFileManager(FileManager fileManager) {
this.fileManager = fileManager;
}
public void setColourManager(ColourManager colourManager) {
this.colourManager = colourManager;
}
}