|
ch.jm.osgi.util.bundle 1.0.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.jm.osgi.util.bundle.BundleManifestBuilder
public class BundleManifestBuilder
This class builds manifests for OSGi bundles.
Field Summary |
---|
Fields inherited from interface ch.jm.osgi.util.bundle.BundleConstants |
---|
BUNDLE_ACTIVATOR, BUNDLE_CATEGORY, BUNDLE_CLASSPATH, BUNDLE_DESCRIPTION, BUNDLE_MANIFEST_VERSION, BUNDLE_NAME, BUNDLE_SYMBOLIC_NAME, BUNDLE_VERSION, EXPORT_PACKAGE, IMPORT_PACKAGE |
Constructor Summary | |
---|---|
BundleManifestBuilder()
|
Method Summary | |
---|---|
void |
addExportedPackage(java.lang.String packageName,
java.lang.String version)
Adds an exported package. |
void |
addExportedPackages(java.util.regex.Pattern pattern,
java.lang.String version)
Adds exported packages. |
void |
addNeededImports(java.util.Collection<java.lang.String> packages)
Adds needed import packages. |
void |
addPrivatePackages(java.util.Set<java.lang.String> own)
Adds private packages. |
void |
addVersionsToExports()
Adds the bundle version to all export packages. |
static void |
checkAttributeName(java.lang.String name)
Checks an attribute for validity. |
java.lang.String |
getBundleActivator()
Returns the bundle's activator class. |
java.util.Collection<java.lang.String> |
getBundleClassPath()
Returns the bundle classpath. |
java.util.Map<java.lang.String,java.lang.String> |
getEntries()
Retrieves all manifest entries. |
java.lang.String |
getEntry(java.lang.String name)
Gets a single manifest entry. |
java.util.Collection<Clause> |
getExportPackage()
Retrieves all exported packages. |
Clause |
getExportPackage(java.lang.String packageName)
Retrieves the clause representing the exported package. |
java.util.Collection<Clause> |
getImportPackage()
Retrieves all imported packages. |
java.lang.String |
getName()
Returns the bundle name. |
java.lang.String |
getSymbolicName()
Gets the bundle's symbolic name |
java.lang.String |
getVersion()
Returns the bundle version. |
void |
mergeNeededImport(Clause c)
Merges a needed import into the existing ones. |
void |
putEntry(java.lang.String name,
java.lang.String value)
Puts an arbitrary manifest entry. |
void |
setBundleActivator(java.lang.String className)
Sets the bundle's activator class. |
void |
setBundleClassPath(java.util.Collection<java.io.File> classPath)
Sets the bundle classpath. |
void |
setName(java.lang.String name)
Sets the bundle name. |
void |
setSymbolicName(java.lang.String symbolicName)
Sets the bundle's symbolic name |
void |
setVersion(java.lang.String version)
Sets the bundle version. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BundleManifestBuilder()
Method Detail |
---|
public void mergeNeededImport(Clause c)
c
- the import clausepublic void addNeededImports(java.util.Collection<java.lang.String> packages)
packages
- the collection of package namespublic void addPrivatePackages(java.util.Set<java.lang.String> own)
own
- the set of private package namespublic void addExportedPackages(java.util.regex.Pattern pattern, java.lang.String version)
pattern
- a regular expression identifying the packages to exportversion
- the version under which the packages are exported (may be null)public void addExportedPackage(java.lang.String packageName, java.lang.String version)
packageName
- the package nameversion
- the package version (may be null)public Clause getExportPackage(java.lang.String packageName)
packageName
- the package name
public void addVersionsToExports()
public java.util.Collection<Clause> getImportPackage()
public java.util.Collection<Clause> getExportPackage()
public void setBundleClassPath(java.util.Collection<java.io.File> classPath)
classPath
- a set of JAR filespublic java.util.Collection<java.lang.String> getBundleClassPath()
public static void checkAttributeName(java.lang.String name)
name
- the attribute name
java.lang.IllegalArgumentException
- if the attribute name is invalidpublic void putEntry(java.lang.String name, java.lang.String value)
name
- the name of the entryvalue
- the entry's valuepublic java.util.Map<java.lang.String,java.lang.String> getEntries()
public java.lang.String getEntry(java.lang.String name)
name
- the entry name
public void setName(java.lang.String name)
name
- the bundle namepublic java.lang.String getName()
public void setSymbolicName(java.lang.String symbolicName)
symbolicName
- the symbolic namepublic java.lang.String getSymbolicName()
public void setVersion(java.lang.String version)
version
- the bundle versionpublic java.lang.String getVersion()
public void setBundleActivator(java.lang.String className)
className
- the activator class namepublic java.lang.String getBundleActivator()
|
ch.jm.osgi.util.bundle 1.0.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |