package sk.stuba.fiit.perconik.activity.serializers.ui; import org.eclipse.ui.IEditorPart; import org.eclipse.ui.IEditorReference; import org.eclipse.ui.IViewPart; import org.eclipse.ui.IViewReference; import org.eclipse.ui.IWorkbenchPart; import org.eclipse.ui.IWorkbenchPartReference; public final class Ui { private static final boolean restore = false; private Ui() {} /** * Returns the referenced part or {@code null} if the part was not instantiated. */ public static IWorkbenchPart dereferencePart(final IWorkbenchPartReference reference) { return reference.getPart(restore); } /** * Returns the referenced view or {@code null} if the view was not instantiated. */ public static IViewPart dereferenceView(final IViewReference reference) { return reference.getView(restore); } /** * Returns the referenced editor or {@code null} if the editor was not instantiated. */ public static IEditorPart dereferenceEditor(final IEditorReference reference) { return reference.getEditor(restore); } }