Class Baseline

java.lang.Object
aQute.bnd.differ.Baseline

public class Baseline extends Object
This class maintains
  • Constructor Details

  • Method Details

    • baseline

      public Set<Baseline.Info> baseline(Jar newer, Jar older, Instructions packageFilters) throws Exception
      This method compares a jar to a baseline jar and returns version suggestions if the baseline does not agree with the newer jar. The returned set contains all the exported packages.
      Parameters:
      newer -
      older -
      Returns:
      null if ok, otherwise a set of suggested versions for all packages (also the ones that were ok).
      Throws:
      Exception
    • baseline

      public Set<Baseline.Info> baseline(Tree n, Parameters nExports, Tree o, Parameters oExports, Instructions packageFilters) throws Exception
      Throws:
      Exception
    • getDiff

      public Diff getDiff()
      Gets the generated diff
      Returns:
      the diff
    • getPackageInfos

      public Set<Baseline.Info> getPackageInfos()
    • getBsn

      public String getBsn()
    • getSuggestedVersion

      public Version getSuggestedVersion()
    • setSuggestedVersion

      public void setSuggestedVersion(Version suggestedVersion)
    • getNewerVersion

      public Version getNewerVersion()
    • getOlderVersion

      public Version getOlderVersion()
    • getReleaseRepository

      public String getReleaseRepository()
    • setReleaseRepository

      public void setReleaseRepository(String releaseRepository)
    • getBundleInfo

      public Baseline.BundleInfo getBundleInfo()