Class SystemExports
java.lang.Object
com.atlassian.plugin.osgi.factory.transform.model.SystemExports
Encapsulates the package exports from the system bundle
- Since:
- 2.2.0
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSystemExports(String exportsLine) Constructs an instance by parsing the exports line from the manifest -
Method Summary
Modifier and TypeMethodDescriptiongetFullExport(String pkg) Constructs a package export, taking into account any attributes on the system export, including the version.booleanisExported(String pkg)
-
Field Details
-
NONE
-
-
Constructor Details
-
SystemExports
Constructs an instance by parsing the exports line from the manifest- Parameters:
exportsLine- The Export-Package header value
-
-
Method Details
-
getFullExport
Constructs a package export, taking into account any attributes on the system export, including the version. The version is handled special, in that is added as an exact match, i.e. [1.0,1.0].- Parameters:
pkg- The java package- Returns:
- The full export line to use for a host component import
-
isExported
- Parameters:
pkg- The package to check- Returns:
- True if the package is being exported, false otherwise
-