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;
}
}