Examples of ExportPackage


Examples of org.apache.xbean.osgi.bundle.util.BundleDescription.ExportPackage

                    LOG.debug("Adding DynamicImport-Package for persistence bundle {}", persistenceBundle.getSymbolicName());
                   
                    StringBuilder packageList = new StringBuilder();
                    Iterator<ExportPackage> iterator = providerDescription.getExportPackage().iterator();
                    while (iterator.hasNext()) {
                        ExportPackage exportPackage = iterator.next();
                        packageList.append(exportPackage.getName()).append(providerConstraint);
                        if (iterator.hasNext()) {
                            packageList.append(",");
                        }
                    }
                                       
                    BundleHelper.addDynamicImportPackage(persistenceBundle.getBundleId(), packageList.toString());
                } else {
                    LOG.debug("Generating JPA fragment for persistence bundle {}", persistenceBundle.getSymbolicName());
                   
                    FragmentBuilder builder = new FragmentBuilder(persistenceBundle, ".jpa.fragment", "JPA Fragment");                   
                    for (ExportPackage exportPackage : providerDescription.getExportPackage()) {
                        builder.addImports(exportPackage.getName() + providerConstraint);
                    }
                   
                    Bundle fragment;
                    try {
                        fragment = builder.install(containerContext);
View Full Code Here

Examples of org.apache.xbean.osgi.bundle.util.BundleDescription.ExportPackage

            if (exportedPackages != null) {
                Set<ExportPackage> exportPackageNames = new HashSet<ExportPackage>();
                for (ExportedPackage exportedPackage : exportedPackages) {
                    HeaderElement headerElement = nameVersionExportPackageMap.get(exportedPackage.getName() + exportedPackage.getVersion());
                    if (headerElement != null) {
                        exportPackageNames.add(new ExportPackage(headerElement.getName(), headerElement.getAttributes(), headerElement.getDirectives()));
                    }
                }
                return exportPackageNames;
            }
            return Collections.<ExportPackage> emptySet();
View Full Code Here

Examples of org.apache.xbean.osgi.bundle.util.BundleDescription.ExportPackage

        recordHighestPackageVersion(packageNameVersionMap, systemExportPackages);

        for (Iterator<Entry<Long, Set<ExportPackage>>> entryIt = bundleIdExportPackages.entrySet().iterator(); entryIt.hasNext();) {
            Entry<Long, Set<ExportPackage>> entry = entryIt.next();
            for (Iterator<ExportPackage> it = entry.getValue().iterator(); it.hasNext();) {
                ExportPackage exportPackage = it.next();
                Version highestVersion = packageNameVersionMap.get(exportPackage.getName());
                //Use != operator should be enough
                if (highestVersion != exportPackage.getVersion()) {
                    it.remove();
                }
            }
            if (entry.getValue().size() == 0) {
                entryIt.remove();
View Full Code Here

Examples of org.apache.xbean.osgi.bundle.util.BundleDescription.ExportPackage

    }

    public Set<ExportPackage> getEffectExportPackages(Long bundleId) {
        Set<ExportPackage> exportPackages = new HashSet<ExportPackage>(dependencyManager.getExportedPackages(bundleId));
        for (Iterator<ExportPackage> it = exportPackages.iterator(); it.hasNext();) {
            ExportPackage exportPackage = it.next();
            if (isHiddenExportPackage(exportPackage) || exportPackage.getDirectives().get("mandatory") != null) {
                it.remove();
            }
        }
        return exportPackages;
    }
View Full Code Here

Examples of org.apache.xbean.osgi.bundle.util.BundleDescription.ExportPackage

            if (exportedPackages != null) {
                Set<ExportPackage> exportPackageNames = new HashSet<ExportPackage>();
                for (ExportedPackage exportedPackage : exportedPackages) {
                    HeaderElement headerElement = nameVersionExportPackageMap.get(exportedPackage.getName() + exportedPackage.getVersion());
                    if (headerElement != null) {
                        exportPackageNames.add(new ExportPackage(headerElement.getName(), headerElement.getAttributes(), headerElement.getDirectives()));
                    }
                }
                return exportPackageNames;
            }
            return Collections.<ExportPackage> emptySet();
View Full Code Here

Examples of org.timepedia.exporter.client.ExportPackage

    return ann != null && !ann.value().isEmpty() ? ann.value() : type.getName();
  }

  public String getJSExportPackage() {
    String requestedPackageName = getPrefix();
    ExportPackage ann = type.getAnnotation(ExportPackage.class);
    JClassType type = getTypeToExport();
    if (ann != null) {
      requestedPackageName = ann.value();
    } else if (type.getEnclosingType() != null) {
      JExportableClassType encType = exportableTypeOracle
          .findExportableClassType(
              type.getEnclosingType().getQualifiedSourceName());
      if (encType != null) {
View Full Code Here

Examples of org.timepedia.exporter.client.ExportPackage

    return getJSExportPackage() + "." + type.getName();
  }

  public String getJSExportPackage() {
    String requestedPackageName = getPrefix();
    ExportPackage ann = type.getAnnotation(ExportPackage.class);
    if (ann != null) {
      requestedPackageName = ann.value();
    } else if (type.getEnclosingType() != null) {
      JExportableClassType encType = exportableTypeOracle
          .findExportableClassType(
              type.getEnclosingType().getQualifiedSourceName());
      if (encType != null) {
View Full Code Here

Examples of uk.co.brunella.osgi.bdt.bundle.BundleDescriptor.ExportPackage

  }

  public ExportPackage[] resolve(String name, VersionRange versionRange, boolean mandatory) {
    // check if the system packages supply the package
    if (systemPackages != null && systemPackages.contains(name)) {
      return new ExportPackage[] { new ExportPackage(null, name, Version.emptyVersion) };
    }
   
    List<ExportPackage> list = exportedPackages.get(name);
    if (list == null) {
      return new ExportPackage[0];
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.