public final class OSGiManifestBuilder extends Object implements org.jboss.shrinkwrap.api.asset.Asset
public static OSGiManifestBuilder newInstance()
public OSGiManifestBuilder addBundleManifestVersion(int version)
public OSGiManifestBuilder addBundleSymbolicName(String symbolicName)
public OSGiManifestBuilder addBundleName(String name)
public OSGiManifestBuilder addBundleVersion(org.osgi.framework.Version version)
public OSGiManifestBuilder addBundleVersion(String version)
public OSGiManifestBuilder addBundleActivator(Class<?> bundleActivator)
public OSGiManifestBuilder addBundleActivator(String bundleActivator)
public OSGiManifestBuilder addBundleActivationPolicy(String activationPolicy)
public OSGiManifestBuilder addBundleClasspath(String classpath)
public OSGiManifestBuilder addRequiredExecutionEnvironment(String execenv)
public OSGiManifestBuilder addFragmentHost(String fragmentHost)
public OSGiManifestBuilder addFragmentHost(String fragmentHost, org.osgi.framework.VersionRange version)
public OSGiManifestBuilder addManifestHeader(String key, String value)
public OSGiManifestBuilder addRequireBundle(String requiredBundle)
public OSGiManifestBuilder addRequireBundle(String requiredBundle, org.osgi.framework.VersionRange version)
public OSGiManifestBuilder addRequireExecutionEnvironment(String... environments)
public OSGiManifestBuilder addImportPackages(Class<?>... packages)
public OSGiManifestBuilder addImportPackages(Package... packages)
public OSGiManifestBuilder addImportPackages(String... packages)
public OSGiManifestBuilder addImportPackage(Class<?> imported, org.osgi.framework.VersionRange version)
public OSGiManifestBuilder addImportPackage(Package imported, org.osgi.framework.VersionRange version)
public OSGiManifestBuilder addImportPackage(String packageName, org.osgi.framework.VersionRange version)
public OSGiManifestBuilder addImportPackage(String packageSpec)
public OSGiManifestBuilder addDynamicImportPackages(Class<?>... imported)
public OSGiManifestBuilder addDynamicImportPackages(Package... imported)
public OSGiManifestBuilder addDynamicImportPackages(String... imported)
public OSGiManifestBuilder addDynamicImportPackage(String imported)
public OSGiManifestBuilder addExportPackages(Class<?>... packages)
public OSGiManifestBuilder addExportPackages(Package... packages)
public OSGiManifestBuilder addExportPackages(String... packages)
public OSGiManifestBuilder addExportPackage(Class<?> exported, org.osgi.framework.Version version)
public OSGiManifestBuilder addExportPackage(Package exported, org.osgi.framework.Version version)
public OSGiManifestBuilder addExportPackage(String packageName, org.osgi.framework.Version version)
public OSGiManifestBuilder addExportPackage(String packageSpec)
public OSGiManifestBuilder addProvidedCapabilities(String... capabilities)
public OSGiManifestBuilder addProvidedCapability(String namespace, Map<String,String> atts, Map<String,String> dirs)
public OSGiManifestBuilder addRequiredCapabilities(String... capabilities)
public OSGiManifestBuilder addRequiredCapability(String namespace, Map<String,String> atts, Map<String,String> dirs)
public Manifest getManifest()
public static boolean isValidBundleManifest(Manifest manifest)
manifest
- The given manifestpublic static void validateBundleManifest(Manifest manifest) throws org.osgi.framework.BundleException
manifest
- The given manifestorg.osgi.framework.BundleException
- if the given manifest is not a valid OSGi manifestpublic static int getBundleManifestVersion(Manifest manifest)
manifest
- The given manifestpublic InputStream openStream()
openStream
in interface org.jboss.shrinkwrap.api.asset.Asset
Copyright © 2013 JBoss by Red Hat. All rights reserved.