package rtt.ui.content.testsuite; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.PartInitException; import rtt.ui.content.IClickableContent; import rtt.ui.content.IContent; import rtt.ui.content.main.AbstractContent; import rtt.ui.content.main.ContentIcon; import rtt.ui.editors.input.InputEditorInput; import rtt.ui.utils.RttLog; public class InputContent extends AbstractContent implements IClickableContent { protected String caseName; protected String suiteName; protected int version; public InputContent(IContent parent, String suiteName, String caseName, int version) { super(parent); this.caseName = caseName; this.suiteName = suiteName; this.version = version; } @Override public void doDoubleClick(IWorkbenchPage currentPage) { try { currentPage.openEditor(new InputEditorInput(this, suiteName, caseName, version), "org.eclipse.ui.DefaultTextEditor", true); } catch (PartInitException e) { RttLog.log(e); } } @Override public String getText() { return "Input (" + version + ")"; } @Override protected ContentIcon getIcon() { return ContentIcon.INPUT; } }