|
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 names
public 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 invalid
public 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 | |||||||||