package net.sf.taverna.t2.workbench.file.importworkflow.menu; | |
import java.net.URI; | |
import javax.swing.Action; | |
import net.sf.taverna.t2.ui.menu.AbstractMenuAction; | |
import net.sf.taverna.t2.ui.menu.MenuManager; | |
import net.sf.taverna.t2.workbench.configuration.colour.ColourManager; | |
import net.sf.taverna.t2.workbench.configuration.workbench.WorkbenchConfiguration; | |
import net.sf.taverna.t2.workbench.edits.EditManager; | |
import net.sf.taverna.t2.workbench.file.FileManager; | |
import net.sf.taverna.t2.workbench.file.importworkflow.actions.MergeWorkflowAction; | |
import net.sf.taverna.t2.workbench.selection.SelectionManager; | |
public class MergeWorkflowMenuAction extends AbstractMenuAction { | |
public static final URI INSERT_URI = URI | |
.create("http://taverna.sf.net/2008/t2workbench/menu#insert"); | |
public static final URI IMPORT_URI = URI | |
.create("http://taverna.sf.net/2008/t2workbench/menu#insert"); | |
private EditManager editManager; | |
private FileManager fileManager; | |
private MenuManager menuManager; | |
private ColourManager colourManager; | |
private WorkbenchConfiguration workbenchConfiguration; | |
private SelectionManager selectionManager; | |
public MergeWorkflowMenuAction() { | |
super(INSERT_URI, 2000, IMPORT_URI); | |
} | |
@Override | |
protected Action createAction() { | |
return new MergeWorkflowAction(editManager, fileManager, menuManager, colourManager, | |
workbenchConfiguration, selectionManager); | |
} | |
public void setEditManager(EditManager editManager) { | |
this.editManager = editManager; | |
} | |
public void setFileManager(FileManager fileManager) { | |
this.fileManager = fileManager; | |
} | |
public void setMenuManager(MenuManager menuManager) { | |
this.menuManager = menuManager; | |
} | |
public void setColourManager(ColourManager colourManager) { | |
this.colourManager = colourManager; | |
} | |
public void setWorkbenchConfiguration(WorkbenchConfiguration workbenchConfiguration) { | |
this.workbenchConfiguration = workbenchConfiguration; | |
} | |
public void setSelectionManager(SelectionManager selectionManager) { | |
this.selectionManager = selectionManager; | |
} | |
} |