package org.simantics.interop.update.editor; import org.eclipse.ui.PartInitException; import org.simantics.db.Resource; import org.simantics.db.layer0.variable.RVI; import org.simantics.ui.workbench.ResourceEditorInput2; import org.simantics.utils.ui.workbench.WorkbenchUtils; /** * Editor input for ModelUpdateEditor * * @author Marko Luukkainen * */ public class UpdateEditorInput extends ResourceEditorInput2{ private String editorID; private Resource r1; private Resource r2; private Resource r3; public UpdateEditorInput(String editorID, Resource r1, Resource r2, Resource model, RVI rvi) { this(editorID, r1, r2, null, model, rvi); } public UpdateEditorInput(String editorID, Resource r1, Resource r2, Resource r3, Resource model, RVI rvi) { super(editorID, r1, model, rvi); this.r1 = r1; this.r2 = r2; this.editorID = editorID; } public Resource getR1() { return r1; } public Resource getR2() { return r2; } public Resource getR3() { return r3; } public void openEditor() throws PartInitException { WorkbenchUtils.openEditor(editorID, this); } }