[jboss-osgi-commits] JBoss-OSGI SVN: r96950 - in projects/jboss-osgi/projects/spi/trunk: src/main/java/org/jboss/osgi/spi/capability and 1 other directory.

jboss-osgi-commits at lists.jboss.org jboss-osgi-commits at lists.jboss.org
Wed Nov 25 09:00:50 EST 2009


Author: thomas.diesler at jboss.com
Date: 2009-11-25 09:00:49 -0500 (Wed, 25 Nov 2009)
New Revision: 96950

Modified:
   projects/jboss-osgi/projects/spi/trunk/pom.xml
   projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/capability/CompendiumCapability.java
Log:
Add org.eclipse.osgi.utils to compendium capability

Modified: projects/jboss-osgi/projects/spi/trunk/pom.xml
===================================================================
--- projects/jboss-osgi/projects/spi/trunk/pom.xml	2009-11-25 13:54:08 UTC (rev 96949)
+++ projects/jboss-osgi/projects/spi/trunk/pom.xml	2009-11-25 14:00:49 UTC (rev 96950)
@@ -20,7 +20,7 @@
   <artifactId>jboss-osgi-spi</artifactId>
   <packaging>jar</packaging>
 
-  <version>1.0.4-SNAPSHOT</version>
+  <version>1.0.3-SNAPSHOT</version>
   
   <!-- Parent -->
   <parent>

Modified: projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/capability/CompendiumCapability.java
===================================================================
--- projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/capability/CompendiumCapability.java	2009-11-25 13:54:08 UTC (rev 96949)
+++ projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/capability/CompendiumCapability.java	2009-11-25 14:00:49 UTC (rev 96950)
@@ -39,9 +39,32 @@
    {
       super(null);
       
-      if ("equinox".equals(System.getProperty("framework")))
+      if (isFrameworkEquinox())
+      {
          addBundle("bundles/org.eclipse.osgi.services.jar");
+         addBundle("bundles/org.eclipse.osgi.util.jar");
+      }
       else
+      {
          addBundle("bundles/org.osgi.compendium.jar");
+      }
    }
+
+   private boolean isFrameworkEquinox()
+   {
+      boolean isEquinox = "equinox".equals(System.getProperty("framework"));
+      if (isEquinox == false)
+      {
+         try
+         {
+            getClass().getClassLoader().loadClass("org.jboss.osgi.equinox.EquinoxBootstrapProvider");
+            isEquinox = true;
+         }
+         catch (ClassNotFoundException e)
+         {
+            // ignore
+         }
+      }
+      return isEquinox;
+   }
 }
\ No newline at end of file



More information about the jboss-osgi-commits mailing list