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

public class SystemExports extends Object
Encapsulates the package exports from the system bundle
Since:
2.2.0
  • Field Details

  • Constructor Details

    • SystemExports

      public SystemExports(String exportsLine)
      Constructs an instance by parsing the exports line from the manifest
      Parameters:
      exportsLine - The Export-Package header value
  • Method Details

    • getFullExport

      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
    • isExported

      public boolean isExported(String pkg)
      Parameters:
      pkg - The package to check
      Returns:
      True if the package is being exported, false otherwise