org.jboss.osgi.testing
Class OSGiManifestBuilder
java.lang.Object
org.jboss.osgi.testing.OSGiManifestBuilder
- All Implemented Interfaces:
- org.jboss.shrinkwrap.api.asset.Asset
public final class OSGiManifestBuilder
- extends Object
- implements org.jboss.shrinkwrap.api.asset.Asset
A simple OSGi manifest builder.
- Since:
- 08-Mar-2010
- Author:
- thomas.diesler@jboss.com
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
newInstance
public static OSGiManifestBuilder newInstance()
addBundleManifestVersion
public OSGiManifestBuilder addBundleManifestVersion(int version)
addBundleSymbolicName
public OSGiManifestBuilder addBundleSymbolicName(String symbolicName)
addBundleName
public OSGiManifestBuilder addBundleName(String name)
addBundleVersion
public OSGiManifestBuilder addBundleVersion(org.osgi.framework.Version version)
addBundleVersion
public OSGiManifestBuilder addBundleVersion(String version)
addBundleActivator
public OSGiManifestBuilder addBundleActivator(Class<?> bundleActivator)
addBundleActivator
public OSGiManifestBuilder addBundleActivator(String bundleActivator)
addFragmentHost
public OSGiManifestBuilder addFragmentHost(String fragmentHost)
addRequireBundle
public OSGiManifestBuilder addRequireBundle(String requiredBundle)
addImportPackages
public OSGiManifestBuilder addImportPackages(Class<?>... packages)
addImportPackages
public OSGiManifestBuilder addImportPackages(String... packages)
addDynamicImportPackages
public OSGiManifestBuilder addDynamicImportPackages(String... packages)
addExportPackages
public OSGiManifestBuilder addExportPackages(Class<?>... packages)
addExportPackages
public OSGiManifestBuilder addExportPackages(String... packages)
addManifestHeader
public OSGiManifestBuilder addManifestHeader(String key,
String value)
getManifest
public Manifest getManifest()
openStream
public InputStream openStream()
- Specified by:
openStream in interface org.jboss.shrinkwrap.api.asset.Asset
Copyright © 2010. All Rights Reserved.