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) |
private boolean |
mismatch(Version older,
Version newer)
"Major version zero (0.y.z) is for initial development.
|
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 boolean mismatch(Version older, Version newer)
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()