Package aQute.bnd.differ
Class Baseline
- java.lang.Object
-
- aQute.bnd.differ.Baseline
-
public class Baseline extends java.lang.Object
This class maintains
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Baseline.BundleInfo
static class
Baseline.Info
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<Baseline.Info>
baseline(Jar newer, Jar older, Instructions packageFilters)
This method compares a jar to a baseline jar and returns version suggestions if the baseline does not agree with the newer jar.java.util.Set<Baseline.Info>
baseline(Tree n, Parameters nExports, Tree o, Parameters oExports, Instructions packageFilters)
java.lang.String
getBsn()
Baseline.BundleInfo
getBundleInfo()
Diff
getDiff()
Gets the generated diffVersion
getNewerVersion()
Version
getOlderVersion()
java.util.Set<Baseline.Info>
getPackageInfos()
java.lang.String
getReleaseRepository()
Version
getSuggestedVersion()
void
setReleaseRepository(java.lang.String releaseRepository)
void
setSuggestedVersion(Version suggestedVersion)
-
-
-
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
-
baseline
public java.util.Set<Baseline.Info> baseline(Tree n, Parameters nExports, Tree o, Parameters oExports, Instructions packageFilters) throws java.lang.Exception
- 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)
-
getBundleInfo
public Baseline.BundleInfo getBundleInfo()
-
-