org.jboss.osgi.metadata
Class OSGiMetaDataBuilder
java.lang.Object
org.jboss.osgi.metadata.OSGiMetaDataBuilder
public class OSGiMetaDataBuilder
- extends Object
A builder for OSGiMetaData.
- Since:
- 04-Jun-2010
- Author:
- Thomas.Diesler@jboss.com
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
createBuilder
public static OSGiMetaDataBuilder createBuilder(String symbolicName)
createBuilder
public static OSGiMetaDataBuilder createBuilder(String symbolicName,
org.osgi.framework.Version version)
createBuilder
public static OSGiMetaDataBuilder createBuilder(Dictionary<String,String> headers)
load
public static OSGiMetaData load(Properties props)
load
public static OSGiMetaData load(Manifest manifest)
isValidMetadata
public static boolean isValidMetadata(OSGiMetaData metadata)
- Validate a given OSGi metadata.
- Parameters:
metadata - The given metadata
- Returns:
- True if the metadata is valid
validateMetadata
public static void validateMetadata(OSGiMetaData metadata)
throws org.osgi.framework.BundleException
- Validate a given OSGi metadata.
- Parameters:
metadata - The given metadata
- Throws:
org.osgi.framework.BundleException - if the given metadata is not a valid
setBundleManifestVersion
public OSGiMetaDataBuilder setBundleManifestVersion(int version)
setBundleActivator
public OSGiMetaDataBuilder setBundleActivator(String value)
addImportPackages
public OSGiMetaDataBuilder addImportPackages(Class<?>... packages)
addImportPackages
public OSGiMetaDataBuilder addImportPackages(String... packages)
addExportPackages
public OSGiMetaDataBuilder addExportPackages(Class<?>... packages)
addExportPackages
public OSGiMetaDataBuilder addExportPackages(String... packages)
addDynamicImportPackages
public OSGiMetaDataBuilder addDynamicImportPackages(Class<?>... packages)
addDynamicImportPackages
public OSGiMetaDataBuilder addDynamicImportPackages(String... packages)
addRequiredBundles
public OSGiMetaDataBuilder addRequiredBundles(String... required)
addMainAttribute
public OSGiMetaDataBuilder addMainAttribute(String key,
String value)
getAndValidateMetaData
public OSGiMetaData getAndValidateMetaData()
throws org.osgi.framework.BundleException
- Throws:
org.osgi.framework.BundleException
getOSGiMetaData
public OSGiMetaData getOSGiMetaData()
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.