You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by se...@apache.org on 2015/03/22 17:59:13 UTC

svn commit: r1668410 - /directory/studio/branches/studio-tycho/plugins/common.ui/src/main/java/org/apache/directory/studio/common/ui/CommonUIUtils.java

Author: seelmann
Date: Sun Mar 22 16:59:13 2015
New Revision: 1668410

URL: http://svn.apache.org/r1668410
Log:
Change way to detect if we are in IDE or Studio product

Modified:
    directory/studio/branches/studio-tycho/plugins/common.ui/src/main/java/org/apache/directory/studio/common/ui/CommonUIUtils.java

Modified: directory/studio/branches/studio-tycho/plugins/common.ui/src/main/java/org/apache/directory/studio/common/ui/CommonUIUtils.java
URL: http://svn.apache.org/viewvc/directory/studio/branches/studio-tycho/plugins/common.ui/src/main/java/org/apache/directory/studio/common/ui/CommonUIUtils.java?rev=1668410&r1=1668409&r2=1668410&view=diff
==============================================================================
--- directory/studio/branches/studio-tycho/plugins/common.ui/src/main/java/org/apache/directory/studio/common/ui/CommonUIUtils.java (original)
+++ directory/studio/branches/studio-tycho/plugins/common.ui/src/main/java/org/apache/directory/studio/common/ui/CommonUIUtils.java Sun Mar 22 16:59:13 2015
@@ -20,13 +20,11 @@
 package org.apache.directory.studio.common.ui;
 
 
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
 import org.eclipse.core.runtime.Platform;
 import org.eclipse.jface.dialogs.IDialogConstants;
 import org.eclipse.jface.dialogs.MessageDialog;
 import org.eclipse.ui.PlatformUI;
+import org.osgi.framework.Bundle;
 
 
 /**
@@ -125,38 +123,13 @@ public class CommonUIUtils
 
     /**
      * Checks, if this plugins runs in the Eclipse IDE or in RCP environment.
-     * This is done by looking for the Resource perspective extensions.
+     * This is done by looking if "org.apache.directory.studio.rcp" bundle is installed.
      *
      * @return true if this plugin runs in IDE environment
      */
     public static boolean isIDEEnvironment()
     {
-        IExtensionPoint extensionPoint = Platform.getExtensionRegistry().getExtensionPoint(
-            "org.eclipse.ui.perspectives" ); //$NON-NLS-1$
-        if ( extensionPoint != null )
-        {
-            IExtension[] extensions = extensionPoint.getExtensions();
-            if ( extensions != null )
-            {
-                for ( int i = 0; i < extensions.length; i++ )
-                {
-                    IExtension extension = extensions[i];
-                    IConfigurationElement[] elements = extension.getConfigurationElements();
-                    for ( int j = 0; j < elements.length; j++ )
-                    {
-                        IConfigurationElement element = elements[j];
-                        if ( element.getName().equals( "perspective" ) ) //$NON-NLS-1$
-                        {
-                            if ( "org.eclipse.ui.resourcePerspective".equals( element.getAttribute( "id" ) ) ) //$NON-NLS-1$ //$NON-NLS-2$
-                            {
-                                return true;
-                            }
-                        }
-                    }
-                }
-            }
-        }
-
-        return false;
+        Bundle bundle = Platform.getBundle( "org.apache.directory.studio.rcp" );
+        return bundle == null;
     }
 }