/** * Checks if the provided module definition declares a fragment host. * * @param revision the module to check * @return <code>true</code> if the module declares a fragment host, <code>false</code> * otherwise. */ public static boolean isFragment(BundleRevision revision) { return ((revision.getTypes() & BundleRevision.TYPE_FRAGMENT) > 0); }
@Override public int getBundleType(Bundle bundle) { return bundle.adapt(BundleRevision.class).getTypes(); }
private boolean isFragment(Bundle bundle) { BundleRevision bundleRevision = bundle.adapt(BundleRevision.class); if (bundleRevision == null) throw new NullPointerException("Null bundle revision means that bundle has probably been uninstalled: " + bundle.getSymbolicName() + ":" + bundle.getVersion()); return (bundleRevision.getTypes() & BundleRevision.TYPE_FRAGMENT) != 0; }
@Override public int getBundleType(Bundle bundle) { return bundle.adapt(BundleRevision.class).getTypes(); }
/** * Check if a bundle is a fragment. * * @param bundle bundle to check * @return true iff the bundle is a fragment */ private boolean isFragment(final Bundle bundle) { // Necessary cast on jdk7 final BundleRevision bundleRevision = (BundleRevision) bundle.adapt(BundleRevision.class); return bundleRevision != null && (bundleRevision.getTypes() & BundleRevision.TYPE_FRAGMENT) != 0; } }
/** * Check if a bundle is a fragment. */ boolean isFragment(Bundle bundle) { BundleRevision rev = bundle.adapt(BundleRevision.class); return (rev.getTypes() & BundleRevision.TYPE_FRAGMENT) != 0; }
static public String constructPlatformURI(Bundle bundle) { BundleRevision bundleRevision = bundle.adapt(BundleRevision.class); if (bundleRevision == null) return null; StringBuffer tmp = new StringBuffer(); tmp.append(PLATFORM_SCHEMA); if ((bundleRevision.getTypes() & BundleRevision.TYPE_FRAGMENT) == BundleRevision.TYPE_FRAGMENT) tmp.append(FRAGMENT_SEGMENT); else tmp.append(PLUGIN_SEGMENT); tmp.append(bundle.getSymbolicName()); return tmp.toString(); }
public static boolean isFragment(Bundle bundle) { return (bundle.adapt(BundleRevision.class).getTypes() & BundleRevision.TYPE_FRAGMENT) != 0; }
private static boolean isFragmentBundle(Bundle b) { return (b.adapt(BundleRevision.class).getTypes() & BundleRevision.TYPE_FRAGMENT) != 0; }
private static boolean isFragmentBundle(Bundle b) { return (b.adapt(BundleRevision.class).getTypes() & BundleRevision.TYPE_FRAGMENT) != 0; }
public int getBundleType(Bundle bundle) { Module module = StartLevelImpl.getModule(bundle); if (module == null) { return 0; } List<BundleRevision> revisions = module.getRevisions().getRevisions(); if (revisions.isEmpty()) { return 0; } return (revisions.get(0).getTypes() & BundleRevision.TYPE_FRAGMENT) != 0 ? PackageAdmin.BUNDLE_TYPE_FRAGMENT : 0; }
public int getBundleType(Bundle bundle) { Module module = StartLevelImpl.getModule(bundle); if (module == null) { return 0; } List<BundleRevision> revisions = module.getRevisions().getRevisions(); if (revisions.isEmpty()) { return 0; } return (revisions.get(0).getTypes() & BundleRevision.TYPE_FRAGMENT) != 0 ? PackageAdmin.BUNDLE_TYPE_FRAGMENT : 0; }
public int getBundleType(Bundle bundle) { Module module = StartLevelImpl.getModule(bundle); if (module == null) { return 0; } List<BundleRevision> revisions = module.getRevisions().getRevisions(); if (revisions.isEmpty()) { return 0; } return (revisions.get(0).getTypes() & BundleRevision.TYPE_FRAGMENT) != 0 ? PackageAdmin.BUNDLE_TYPE_FRAGMENT : 0; }
public int getBundleType(Bundle bundle) { Module module = StartLevelImpl.getModule(bundle); if (module == null) { return 0; } List<BundleRevision> revisions = module.getRevisions().getRevisions(); if (revisions.isEmpty()) { return 0; } return (revisions.get(0).getTypes() & BundleRevision.TYPE_FRAGMENT) != 0 ? PackageAdmin.BUNDLE_TYPE_FRAGMENT : 0; }
public int getBundleType(Bundle bundle) { Module module = StartLevelImpl.getModule(bundle); if (module == null) { return 0; } List<BundleRevision> revisions = module.getRevisions().getRevisions(); if (revisions.isEmpty()) { return 0; } return (revisions.get(0).getTypes() & BundleRevision.TYPE_FRAGMENT) != 0 ? PackageAdmin.BUNDLE_TYPE_FRAGMENT : 0; }
public int getBundleType(Bundle bundle) { Module module = StartLevelImpl.getModule(bundle); if (module == null) { return 0; } List<BundleRevision> revisions = module.getRevisions().getRevisions(); if (revisions.isEmpty()) { return 0; } return (revisions.get(0).getTypes() & BundleRevision.TYPE_FRAGMENT) != 0 ? PackageAdmin.BUNDLE_TYPE_FRAGMENT : 0; }
private boolean checkClassResource(String classPackageName, String classFileName, BundleWiring wiring) { if (wiring == null) { return false; } if ((wiring.getRevision().getTypes() & BundleRevision.TYPE_FRAGMENT) != 0) { // fragment case; need to get the host wiring wiring = wiring.getRequiredWires(HostNamespace.HOST_NAMESPACE).get(0).getProviderWiring(); } Collection<String> classResourcePaths = wiring.listResources(classPackageName, classFileName, 0); return classResourcePaths != null && !classResourcePaths.isEmpty(); } }
private boolean isFragmentBundle(Bundle bundle) { return ( bundle.adapt( BundleRevision.class ).getTypes() & BundleRevision.TYPE_FRAGMENT ) != 0; }
private BundleRevisionDTO getBundleRevisionDTO(BundleRevision revision) { if (revision == null) { return null; } BundleRevisionDTO dto = resources.get(revision); if (dto != null) { return dto; } dto = new BundleRevisionDTO(); dto.id = identifier(revision); resources.put(revision, dto); dto.bundle = revision.getBundle().getBundleId(); dto.symbolicName = revision.getSymbolicName(); dto.type = revision.getTypes(); dto.version = revision.getVersion().toString(); dto.capabilities = getListCapabilityDTO(revision.getDeclaredCapabilities(null)); dto.requirements = getListRequirementDTO(revision.getDeclaredRequirements(null)); return dto; }
private BundleRevisionDTO getBundleRevisionDTO(BundleRevision revision) { if (revision == null) { return null; } BundleRevisionDTO dto = resources.get(revision); if (dto != null) { return dto; } dto = new BundleRevisionDTO(); dto.id = identifier(revision); resources.put(revision, dto); dto.bundle = revision.getBundle().getBundleId(); dto.symbolicName = revision.getSymbolicName(); dto.type = revision.getTypes(); dto.version = revision.getVersion().toString(); dto.capabilities = getListCapabilityDTO(revision.getDeclaredCapabilities(null)); dto.requirements = getListRequirementDTO(revision.getDeclaredRequirements(null)); return dto; }