org.jboss.osgi.testing
Class OSGiManifestBuilder

java.lang.Object
  extended by org.jboss.osgi.testing.OSGiManifestBuilder
All Implemented Interfaces:
org.jboss.shrinkwrap.api.Asset

public final class OSGiManifestBuilder
extends Object
implements org.jboss.shrinkwrap.api.Asset

A simple OSGi manifest builder.

Since:
08-Mar-2010
Author:
thomas.diesler@jboss.com

Method Summary
 OSGiManifestBuilder addBundleActivator(String bundleActivator)
           
 OSGiManifestBuilder addBundleManifestVersion(int version)
           
 OSGiManifestBuilder addBundleSymbolicName(String symbolicName)
           
 OSGiManifestBuilder addDynamicImportPackages(String... packages)
           
 OSGiManifestBuilder addExportPackages(Class<?>... packages)
           
 OSGiManifestBuilder addExportPackages(String... packages)
           
 OSGiManifestBuilder addImportPackages(Class<?>... packages)
           
 OSGiManifestBuilder addImportPackages(String... packages)
           
 OSGiManifestBuilder addManifestHeader(String key, String value)
           
 Manifest getManifest()
           
static OSGiManifestBuilder newInstance()
           
 InputStream openStream()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newInstance

public static OSGiManifestBuilder newInstance()

addBundleManifestVersion

public OSGiManifestBuilder addBundleManifestVersion(int version)

addBundleSymbolicName

public OSGiManifestBuilder addBundleSymbolicName(String symbolicName)

addBundleActivator

public OSGiManifestBuilder addBundleActivator(String bundleActivator)

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


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.