package edu.ualberta.med.biobank.mvp.view; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.IEditorInput; import org.eclipse.ui.PartInitException; import org.eclipse.ui.PlatformUI; import edu.ualberta.med.biobank.mvp.presenter.impl.FormManagerPresenter; import edu.ualberta.med.biobank.mvp.view.form.FormViewEditorInput; import edu.ualberta.med.biobank.mvp.view.form.FormViewEditorPart; public class FormManagerView implements FormManagerPresenter.View { @Override public void openForm(IFormView view) { IEditorInput input = new FormViewEditorInput(view); String id = FormViewEditorPart.ID; try { PlatformUI.getWorkbench().getActiveWorkbenchWindow() .getActivePage().openEditor(input, id, true); } catch (PartInitException e) { // TODO: how do we handle failing to open? System.out.println(e); } } @Override public void create(Composite parent) { } }