public class

SystemExports

extends Object
java.lang.Object
   ↳ com.atlassian.plugin.osgi.factory.transform.model.SystemExports

Class Overview

Encapsulates the package exports from the system bundle

Summary

Fields
public static final SystemExports NONE
Public Constructors
SystemExports(String exportsLine)
Constructs an instance by parsing the exports line from the manifest
Public Methods
String getFullExport(String pkg)
Constructs a package export, taking into account any attributes on the system export, including the version.
boolean isExported(String pkg)
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public static final SystemExports NONE

Public Constructors

public SystemExports (String exportsLine)

Constructs an instance by parsing the exports line from the manifest

Parameters
exportsLine The Export-Package header value

Public Methods

public String getFullExport (String pkg)

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

public boolean isExported (String pkg)

Parameters
pkg The package to check
Returns
  • True if the package is being exported, false otherwise