org.apache.felix.framework.util.manifestparser
public class ManifestParser extends java.lang.Object
Constructor and Description |
---|
ManifestParser(Logger logger,
java.util.Map configMap,
BundleRevision owner,
java.util.Map headerMap) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getActivationExcludeDirective() |
java.lang.String |
getActivationIncludeDirective() |
int |
getActivationPolicy() |
Version |
getBundleVersion() |
java.util.List<BundleCapability> |
getCapabilities() |
java.util.List<R4Library> |
getLibraries()
This method returns the selected native library metadata from
the manifest.
|
java.util.List<R4LibraryClause> |
getLibraryClauses() |
java.lang.String |
getManifestVersion() |
java.util.List<BundleRequirement> |
getRequirements() |
java.lang.String |
getSymbolicName() |
boolean |
isExtension() |
static void |
main(java.lang.String[] headers) |
static java.util.List<java.lang.String> |
parseDelimitedString(java.lang.String value,
java.lang.String delim) |
static java.util.List<java.lang.String> |
parseDelimitedString(java.lang.String value,
java.lang.String delim,
boolean trim)
Parses delimited string and returns an array containing the tokens.
|
static java.util.List<BundleRequirement> |
parseDynamicImportHeader(Logger logger,
BundleRevision owner,
java.lang.String header) |
static java.util.List<BundleCapability> |
parseExportHeader(Logger logger,
BundleRevision owner,
java.lang.String header,
java.lang.String bsn,
Version bv) |
static java.lang.String |
parseExtensionBundleHeader(java.lang.String header) |
public ManifestParser(Logger logger, java.util.Map configMap, BundleRevision owner, java.util.Map headerMap) throws BundleException
BundleException
public static java.util.List<BundleRequirement> parseDynamicImportHeader(Logger logger, BundleRevision owner, java.lang.String header) throws BundleException
BundleException
public java.lang.String getManifestVersion()
public int getActivationPolicy()
public java.lang.String getActivationIncludeDirective()
public java.lang.String getActivationExcludeDirective()
public boolean isExtension()
public java.lang.String getSymbolicName()
public Version getBundleVersion()
public java.util.List<BundleCapability> getCapabilities()
public java.util.List<BundleRequirement> getRequirements()
public java.util.List<R4LibraryClause> getLibraryClauses()
public java.util.List<R4Library> getLibraries()
This method returns the selected native library metadata from the manifest. The information is not the raw metadata from the manifest, but is the native library clause selected according to the OSGi native library clause selection policy. The metadata returned by this method will be attached directly to a module and used for finding its native libraries at run time. To inspect the raw native library metadata refer to getLibraryClauses().
This method returns one of three values:
public static java.util.List<BundleCapability> parseExportHeader(Logger logger, BundleRevision owner, java.lang.String header, java.lang.String bsn, Version bv)
public static java.lang.String parseExtensionBundleHeader(java.lang.String header) throws BundleException
BundleException
public static void main(java.lang.String[] headers)
public static java.util.List<java.lang.String> parseDelimitedString(java.lang.String value, java.lang.String delim)
public static java.util.List<java.lang.String> parseDelimitedString(java.lang.String value, java.lang.String delim, boolean trim)
value
- the delimited string to parse.delim
- the characters delimiting the tokens.Copyright © 2014. All Rights Reserved.