Package org.osgi.service.packageadmin

Examples of org.osgi.service.packageadmin.RequiredBundle


                    intp.println(ConsoleMsg.CONSOLE_NO_FRAGMENT_MESSAGE);
                  }
                }

                RequiredBundle[] requiredBundles = packageAdmin.getRequiredBundles(null);
                RequiredBundle requiredBundle = null;
                if (requiredBundles != null) {
                  for (int i = 0; i < requiredBundles.length; i++) {
                    if (requiredBundles[i].getBundle() == bundle) {
                      requiredBundle = requiredBundles[i];
                      break;
                    }
                  }
                }

                if (requiredBundle == null) {
                  intp.print("  "); //$NON-NLS-1$
                  intp.println(ConsoleMsg.CONSOLE_NO_NAMED_CLASS_SPACES_MESSAGE);
                } else {
                  intp.print("  "); //$NON-NLS-1$
                  intp.println(ConsoleMsg.CONSOLE_NAMED_CLASS_SPACE_MESSAGE);
                  intp.print("    "); //$NON-NLS-1$
                  intp.print(requiredBundle);
                  if (requiredBundle.isRemovalPending()) {
                    intp.println(ConsoleMsg.CONSOLE_REMOVAL_PENDING_MESSAGE);
                  } else {
                    intp.println(ConsoleMsg.CONSOLE_PROVIDED_MESSAGE);
                  }
                }
View Full Code Here


                    intp.println(ConsoleMsg.CONSOLE_NO_FRAGMENT_MESSAGE);
                  }
                }

                RequiredBundle[] requiredBundles = packageAdmin.getRequiredBundles(null);
                RequiredBundle requiredBundle = null;
                if (requiredBundles != null) {
                  for (int i = 0; i < requiredBundles.length; i++) {
                    if (requiredBundles[i].getBundle() == bundle) {
                      requiredBundle = requiredBundles[i];
                      break;
                    }
                  }
                }

                if (requiredBundle == null) {
                  intp.print("  "); //$NON-NLS-1$
                  intp.println(ConsoleMsg.CONSOLE_NO_NAMED_CLASS_SPACES_MESSAGE);
                } else {
                  intp.print("  "); //$NON-NLS-1$
                  intp.println(ConsoleMsg.CONSOLE_NAMED_CLASS_SPACE_MESSAGE);
                  intp.print("    "); //$NON-NLS-1$
                  intp.print(requiredBundle);
                  if (requiredBundle.isRemovalPending()) {
                    intp.println(ConsoleMsg.CONSOLE_REMOVAL_PENDING_MESSAGE);
                  } else {
                    intp.println(ConsoleMsg.CONSOLE_PROVIDED_MESSAGE);
                  }
                }
View Full Code Here

                    intp.println(ConsoleMsg.CONSOLE_NO_FRAGMENT_MESSAGE);
                  }
                }

                RequiredBundle[] requiredBundles = packageAdmin.getRequiredBundles(null);
                RequiredBundle requiredBundle = null;
                if (requiredBundles != null) {
                  for (int i = 0; i < requiredBundles.length; i++) {
                    if (requiredBundles[i].getBundle() == bundle) {
                      requiredBundle = requiredBundles[i];
                      break;
                    }
                  }
                }

                if (requiredBundle == null) {
                  intp.print("  "); //$NON-NLS-1$
                  intp.println(ConsoleMsg.CONSOLE_NO_NAMED_CLASS_SPACES_MESSAGE);
                } else {
                  intp.print("  "); //$NON-NLS-1$
                  intp.println(ConsoleMsg.CONSOLE_NAMED_CLASS_SPACE_MESSAGE);
                  intp.print("    "); //$NON-NLS-1$
                  intp.print(requiredBundle);
                  if (requiredBundle.isRemovalPending()) {
                    intp.println(ConsoleMsg.CONSOLE_REMOVAL_PENDING_MESSAGE);
                  } else {
                    intp.println(ConsoleMsg.CONSOLE_PROVIDED_MESSAGE);
                  }
                }
View Full Code Here

    public void testIsBundlePendingRemoval() throws Exception {
       
        Bundle bundle = mock(Bundle.class);
        when(bundle.getSymbolicName()).thenReturn("org.apache.testb");
       
        RequiredBundle reqBundle = mock(RequiredBundle.class);
        when(reqBundle.getBundle()).thenReturn(bundle);
        when(reqBundle.isRemovalPending()).thenReturn(true);
       
        PackageAdmin admin = mock(PackageAdmin.class);
        when(admin.getRequiredBundles("org.apache.testb")).thenReturn(new RequiredBundle[] { reqBundle });
       
        assertTrue(isBundlePendingRemoval(bundle, admin));
View Full Code Here

    public void testIsBundleRequiredByOthers() throws Exception {
       
        Bundle bundle = mock(Bundle.class);
        when(bundle.getSymbolicName()).thenReturn("org.apache.testb");
       
        RequiredBundle reqBundle = mock(RequiredBundle.class);
        when(reqBundle.getBundle()).thenReturn(bundle);
        when(reqBundle.getRequiringBundles()).thenReturn(new Bundle[0]);
       
        PackageAdmin admin = mock(PackageAdmin.class);
        when(admin.getRequiredBundles("org.apache.testb")).thenReturn(new RequiredBundle[] { reqBundle });
       
        assertFalse(isBundleRequiredByOthers(bundle, admin));
       
        Bundle user = mock(Bundle.class);
        when(reqBundle.getRequiringBundles()).thenReturn(new Bundle[] { user });
       
        assertTrue(isBundleRequiredByOthers(bundle, admin));
    }
View Full Code Here

        when(bundle.getHeaders()).thenReturn(headers);
       
        PackageAdmin admin = mock(PackageAdmin.class);
        assertEquals(0, getBundleDependencies(context, bundle, admin).length);
       
        RequiredBundle rb1 = mock(RequiredBundle.class);
        when(rb1.getBundle()).thenReturn(b1);
        when(rb1.getRequiringBundles()).thenReturn(new Bundle[] { bundle, b2 });
        RequiredBundle rb2 = mock(RequiredBundle.class);
        when(rb2.getBundle()).thenReturn(b2);
        when(rb2.getRequiringBundles()).thenReturn(new Bundle[] { b1 });
        RequiredBundle rb3 = mock(RequiredBundle.class);
        when(rb3.getBundle()).thenReturn(b3);
        when(rb3.getRequiringBundles()).thenReturn(new Bundle[] { bundle, b1, b2 });
       
        headers.put(Constants.REQUIRE_BUNDLE, "b1;bundle-version=\"1.0.0\",b3;bundle-version=\"2.0.0\"");
       
        when(admin.getRequiredBundles("b1")).thenReturn(new RequiredBundle[] { rb1 });
        when(admin.getRequiredBundles("b2")).thenReturn(new RequiredBundle[] { rb2 });
View Full Code Here

        when(packageAdmin.getExportedPackages(b1)).thenReturn(new ExportedPackage[] { ep1 });
        when(packageAdmin.getExportedPackages(b2)).thenReturn(new ExportedPackage[] { ep2 });
        when(packageAdmin.getExportedPackages(b3)).thenReturn(null);

        //required bundles
        RequiredBundle rb1 = mock(RequiredBundle.class);
        when(rb1.getBundle()).thenReturn(b1);
        when(rb1.getRequiringBundles()).thenReturn(new Bundle[] { bundle, b2 });
        RequiredBundle rb2 = mock(RequiredBundle.class);
        when(rb2.getBundle()).thenReturn(b2);
        when(rb2.getRequiringBundles()).thenReturn(new Bundle[] { b1 });
        RequiredBundle rb3 = mock(RequiredBundle.class);
        when(rb3.getBundle()).thenReturn(b3);
        when(rb3.getRequiringBundles()).thenReturn(new Bundle[] { bundle, b1, b2 });
        headers.put(Constants.REQUIRE_BUNDLE, "b1;bundle-version=\"1.0.0\",b3;bundle-version=\"2.0.0\"");
        when(packageAdmin.getRequiredBundles("b1")).thenReturn(new RequiredBundle[] { rb1 });
        when(packageAdmin.getRequiredBundles("b2")).thenReturn(new RequiredBundle[] { rb2 });
        when(packageAdmin.getRequiredBundles("b3")).thenReturn(new RequiredBundle[] { rb3 });
View Full Code Here

        when(packageAdmin.getExportedPackages(b1)).thenReturn(new ExportedPackage[] { ep1 });
        when(packageAdmin.getExportedPackages(b2)).thenReturn(new ExportedPackage[] { ep2 });
        when(packageAdmin.getExportedPackages(b3)).thenReturn(null);
       
        //required bundles
        RequiredBundle rb1 = mock(RequiredBundle.class);
        when(rb1.getBundle()).thenReturn(b1);
        when(rb1.getRequiringBundles()).thenReturn(new Bundle[] { bundle, b2 });
        RequiredBundle rb2 = mock(RequiredBundle.class);
        when(rb2.getBundle()).thenReturn(b2);
        when(rb2.getRequiringBundles()).thenReturn(new Bundle[] { b1 });
        RequiredBundle rb3 = mock(RequiredBundle.class);
        when(rb3.getBundle()).thenReturn(b3);
        when(rb3.getRequiringBundles()).thenReturn(new Bundle[] { bundle, b1, b2 });
        headers.put(Constants.REQUIRE_BUNDLE, "b1;bundle-version=\"1.0.0\",b3;bundle-version=\"2.0.0\"");
        when(packageAdmin.getRequiredBundles("b1")).thenReturn(new RequiredBundle[] { rb1 });
        when(packageAdmin.getRequiredBundles("b2")).thenReturn(new RequiredBundle[] { rb2 });
        when(packageAdmin.getRequiredBundles("b3")).thenReturn(new RequiredBundle[] { rb3 });
       
View Full Code Here

    public void testIsBundlePendingRemoval() throws Exception {
       
        Bundle bundle = mock(Bundle.class);
        when(bundle.getSymbolicName()).thenReturn("org.apache.testb");
       
        RequiredBundle reqBundle = mock(RequiredBundle.class);
        when(reqBundle.getBundle()).thenReturn(bundle);
        when(reqBundle.isRemovalPending()).thenReturn(true);
       
        PackageAdmin admin = mock(PackageAdmin.class);
        when(admin.getRequiredBundles("org.apache.testb")).thenReturn(new RequiredBundle[] { reqBundle });
       
        assertTrue(isBundlePendingRemoval(bundle, admin));
View Full Code Here

    public void testIsBundleRequiredByOthers() throws Exception {
       
        Bundle bundle = mock(Bundle.class);
        when(bundle.getSymbolicName()).thenReturn("org.apache.testb");
       
        RequiredBundle reqBundle = mock(RequiredBundle.class);
        when(reqBundle.getBundle()).thenReturn(bundle);
        when(reqBundle.getRequiringBundles()).thenReturn(new Bundle[0]);
       
        PackageAdmin admin = mock(PackageAdmin.class);
        when(admin.getRequiredBundles("org.apache.testb")).thenReturn(new RequiredBundle[] { reqBundle });
       
        assertFalse(isBundleRequiredByOthers(bundle, admin));
       
        Bundle user = mock(Bundle.class);
        when(reqBundle.getRequiringBundles()).thenReturn(new Bundle[] { user });
       
        assertTrue(isBundleRequiredByOthers(bundle, admin));
    }
View Full Code Here

TOP

Related Classes of org.osgi.service.packageadmin.RequiredBundle

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.