public class Baseline
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Baseline.BundleInfo |
static class |
Baseline.Info |
Modifier and Type | Field and Description |
---|---|
(package private) Baseline.BundleInfo |
binfo |
(package private) Reporter |
bnd |
(package private) java.lang.String |
bsn |
(package private) Diff |
diff |
(package private) Differ |
differ |
(package private) java.util.Set<Baseline.Info> |
infos |
private static org.slf4j.Logger |
logger |
(package private) Version |
newerVersion |
(package private) Version |
olderVersion |
(package private) java.lang.String |
releaseRepository |
(package private) Version |
suggestedVersion |
Modifier and Type | Method and 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) |
private Version |
bump(Delta delta,
Version last,
int offset,
int base) |
private Version |
bumpBundle(Delta delta,
Version last,
int offset,
int base) |
java.lang.String |
getBsn() |
private java.lang.String |
getBsn(Tree top) |
Baseline.BundleInfo |
getBundleInfo() |
Diff |
getDiff()
Gets the generated diff
|
private Parameters |
getExports(Jar jar) |
Version |
getNewerVersion() |
Version |
getOlderVersion() |
java.util.Set<Baseline.Info> |
getPackageInfos() |
java.lang.String |
getReleaseRepository() |
private java.lang.String |
getRootCauses(Diff apiDiff) |
private void |
getRootCauses(java.util.Formatter f,
Diff diff,
java.lang.String path) |
Version |
getSuggestedVersion() |
private Version |
getVersion(java.util.Map<java.lang.String,java.lang.String> map) |
private Version |
getVersion(Tree top) |
void |
setReleaseRepository(java.lang.String releaseRepository) |
void |
setSuggestedVersion(Version suggestedVersion) |
private static final org.slf4j.Logger logger
final Differ differ
final Reporter bnd
final Baseline.BundleInfo binfo
Diff diff
java.util.Set<Baseline.Info> infos
java.lang.String bsn
Version newerVersion
Version olderVersion
Version suggestedVersion
java.lang.String releaseRepository
public java.util.Set<Baseline.Info> baseline(Jar newer, Jar older, Instructions packageFilters) throws java.lang.Exception
newer
- older
- java.lang.Exception
public java.util.Set<Baseline.Info> baseline(Tree n, Parameters nExports, Tree o, Parameters oExports, Instructions packageFilters) throws java.lang.Exception
java.lang.Exception
private java.lang.String getRootCauses(Diff apiDiff)
private void getRootCauses(java.util.Formatter f, Diff diff, java.lang.String path)
public Diff getDiff()
public java.util.Set<Baseline.Info> getPackageInfos()
public java.lang.String getBsn()
public Version getSuggestedVersion()
public void setSuggestedVersion(Version suggestedVersion)
public Version getNewerVersion()
public Version getOlderVersion()
public java.lang.String getReleaseRepository()
public void setReleaseRepository(java.lang.String releaseRepository)
private Version getVersion(java.util.Map<java.lang.String,java.lang.String> map)
private Parameters getExports(Jar jar) throws java.lang.Exception
java.lang.Exception
private java.lang.String getBsn(Tree top)
public Baseline.BundleInfo getBundleInfo()