package rtt.ui.content.history; import org.eclipse.core.runtime.Status; import org.eclipse.jface.dialogs.ErrorDialog; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.PartInitException; import rtt.core.archive.history.Version; import rtt.core.manager.data.history.InputManager; import rtt.ui.RttPluginUI; import rtt.ui.content.IClickableContent; import rtt.ui.content.IContent; import rtt.ui.editors.input.InputEditorInput; public class InputVersionContent extends AbstractVersionContent<InputManager> implements IClickableContent { public InputVersionContent(IContent parent, Version version, String suiteName, String caseName){ super(parent, version, suiteName, caseName); } @Override public void doDoubleClick(IWorkbenchPage currentPage) { try { currentPage.openEditor( new InputEditorInput(this, suiteName, caseName, version.getNr()), "org.eclipse.ui.DefaultTextEditor", true); } catch (PartInitException e) { ErrorDialog.openError(currentPage.getActivePart().getSite() .getShell(), "Error", "Could not open editor", new Status( Status.ERROR, RttPluginUI.PLUGIN_ID, e.getMessage(), e)); } } }