1 package org.simantics.interop.update.editor;
3 import org.eclipse.ui.PartInitException;
4 import org.simantics.db.Resource;
5 import org.simantics.db.layer0.variable.RVI;
6 import org.simantics.ui.workbench.ResourceEditorInput2;
7 import org.simantics.utils.ui.workbench.WorkbenchUtils;
10 * Editor input for ModelUpdateEditor
12 * @author Marko Luukkainen <marko.luukkainen@vtt.fi>
15 public class UpdateEditorInput extends ResourceEditorInput2{
17 private String editorID;
22 public UpdateEditorInput(String editorID, Resource r1, Resource r2, Resource model, RVI rvi) {
23 this(editorID, r1, r2, null, model, rvi);
26 public UpdateEditorInput(String editorID, Resource r1, Resource r2, Resource r3, Resource model, RVI rvi) {
27 super(editorID, r1, model, rvi);
30 this.editorID = editorID;
33 public Resource getR1() {
37 public Resource getR2() {
41 public Resource getR3() {
46 public void openEditor() throws PartInitException {
47 WorkbenchUtils.openEditor(editorID, this);