Class Baseline


  • public class Baseline
    extends java.lang.Object
    This class maintains
    • Constructor Detail

      • Baseline

        public Baseline​(aQute.service.reporter.Reporter bnd,
                        Differ differ)
                 throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • baseline

        public java.util.Set<Baseline.Info> baseline​(Jar newer,
                                                     Jar older,
                                                     Instructions packageFilters)
                                              throws java.lang.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:
        java.lang.Exception
      • getDiff

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

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

        public java.lang.String getBsn()
      • getSuggestedVersion

        public Version getSuggestedVersion()
      • setSuggestedVersion

        public void setSuggestedVersion​(Version suggestedVersion)
      • getNewerVersion

        public Version getNewerVersion()
      • getOlderVersion

        public Version getOlderVersion()
      • getReleaseRepository

        public java.lang.String getReleaseRepository()
      • setReleaseRepository

        public void setReleaseRepository​(java.lang.String releaseRepository)