fixes #1365
[taxeditor.git] / taxeditor-store / src / main / java / eu / etaxonomy / taxeditor / model / AbstractUtility.java
index 5b89c933d1ffdc31bf7fb5ad26456ae81a7bbbcf..3c7c03f4263f8cb6158402f86f48bd83c65119aa 100644 (file)
@@ -22,7 +22,10 @@ import org.eclipse.jface.dialogs.MessageDialog;
 import org.eclipse.jface.resource.ColorRegistry;
 import org.eclipse.jface.resource.FontRegistry;
 import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IViewPart;
 import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.PartInitException;
+import org.eclipse.ui.PlatformUI;
 import org.eclipse.ui.ide.undo.WorkspaceUndoUtil;
 import org.eclipse.ui.themes.ITheme;
 import org.eclipse.ui.themes.IThemeManager;
@@ -52,6 +55,10 @@ public abstract class AbstractUtility {
                        .getActiveWorkbenchWindow().getActivePage();
        }
        
+       public static IViewPart getView(String id) throws PartInitException{
+               return PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(id);
+       }
+       
        public static boolean closeAll() {
                return getActivePage().closeAllEditors(true);
        }