public abstract class Baseline
extends java.lang.Object
Constructor and Description |
---|
Baseline() |
Modifier and Type | Method and Description |
---|---|
protected aQute.bnd.version.Version |
calculateVersion(aQute.bnd.version.Version version,
java.util.Set<aQute.bnd.differ.Baseline.Info> infos) |
protected void |
doDiff(aQute.bnd.service.diff.Diff diff,
java.lang.StringBuilder sb) |
protected void |
doInfo(aQute.bnd.differ.Baseline.BundleInfo bundleInfo,
aQute.bnd.differ.Baseline.Info info,
java.lang.String warnings) |
protected void |
doPackageDiff(aQute.bnd.service.diff.Diff diff) |
protected void |
doPackagesHeader(aQute.bnd.differ.Baseline.BundleInfo bundleInfo) |
protected java.lang.String |
encodeWarnings(java.lang.String warnings) |
boolean |
execute() |
protected boolean |
generatePackageInfo(aQute.bnd.osgi.Jar jar,
aQute.bnd.differ.Baseline.Info info,
aQute.bnd.service.diff.Delta delta) |
protected java.util.Set<java.lang.String> |
getMovedPackages() |
java.util.Properties |
getProperties() |
protected java.lang.String |
getShortDelta(aQute.bnd.service.diff.Delta delta) |
protected boolean |
hasPackageRemoved(java.lang.Iterable<aQute.bnd.differ.Baseline.Info> infos) |
protected boolean |
isIgnoredWarnings(aQute.bnd.osgi.Jar jar,
aQute.bnd.differ.Baseline.Info info,
aQute.bnd.service.diff.Delta delta,
java.lang.String warnings) |
protected abstract void |
log(aQute.service.reporter.Reporter reporter) |
protected abstract void |
log(java.lang.String output) |
protected void |
persistLog(java.lang.String output) |
protected void |
reportBundleVersion(aQute.bnd.differ.Baseline.BundleInfo bundleInfo) |
protected void |
reportLog(java.lang.String string1,
java.lang.String string2,
java.lang.String string3,
java.lang.String string4,
java.lang.String string5,
java.lang.String string6,
java.lang.String string7,
java.lang.String string8) |
protected void |
reportMode() |
void |
setBndFile(java.io.File bndFile) |
void |
setForceCalculatedVersion(boolean forceCalculatedVersion) |
void |
setForcePackageInfo(boolean forcePackageInfo) |
void |
setForceVersionOneOnAddedPackages(boolean forceVersionOneOnAddedPackages) |
void |
setIgnoreExcessiveVersionIncreases(boolean ignoreExcessiveVersionIncreases) |
void |
setLogFile(java.io.File logFile) |
void |
setNewCompatJarFile(java.io.File newCompatJarFile) |
void |
setNewJarFile(java.io.File newJarFile) |
void |
setOldJarFile(java.io.File oldJarFile) |
void |
setReportDiff(boolean reportDiff) |
void |
setReportOnlyDirtyPackages(boolean reportOnlyDirtyPackages) |
void |
setSourceDir(java.io.File sourceDir) |
protected void |
updateBundleVersion(aQute.bnd.version.Version oldVersion,
aQute.bnd.version.Version newVersion) |
public boolean execute() throws java.lang.Exception
java.lang.Exception
public java.util.Properties getProperties()
public void setBndFile(java.io.File bndFile)
public void setForceCalculatedVersion(boolean forceCalculatedVersion)
public void setForcePackageInfo(boolean forcePackageInfo)
public void setForceVersionOneOnAddedPackages(boolean forceVersionOneOnAddedPackages)
public void setIgnoreExcessiveVersionIncreases(boolean ignoreExcessiveVersionIncreases)
public void setLogFile(java.io.File logFile)
public void setNewCompatJarFile(java.io.File newCompatJarFile)
public void setNewJarFile(java.io.File newJarFile)
public void setOldJarFile(java.io.File oldJarFile)
public void setReportDiff(boolean reportDiff)
public void setReportOnlyDirtyPackages(boolean reportOnlyDirtyPackages)
public void setSourceDir(java.io.File sourceDir)
protected aQute.bnd.version.Version calculateVersion(aQute.bnd.version.Version version, java.util.Set<aQute.bnd.differ.Baseline.Info> infos) throws java.io.IOException
java.io.IOException
protected void doDiff(aQute.bnd.service.diff.Diff diff, java.lang.StringBuilder sb)
protected void doInfo(aQute.bnd.differ.Baseline.BundleInfo bundleInfo, aQute.bnd.differ.Baseline.Info info, java.lang.String warnings) throws java.io.IOException
java.io.IOException
protected void doPackageDiff(aQute.bnd.service.diff.Diff diff)
protected void doPackagesHeader(aQute.bnd.differ.Baseline.BundleInfo bundleInfo) throws java.io.IOException
java.io.IOException
protected java.lang.String encodeWarnings(java.lang.String warnings)
protected boolean generatePackageInfo(aQute.bnd.osgi.Jar jar, aQute.bnd.differ.Baseline.Info info, aQute.bnd.service.diff.Delta delta) throws java.lang.Exception
java.lang.Exception
protected java.util.Set<java.lang.String> getMovedPackages() throws java.io.IOException
java.io.IOException
protected java.lang.String getShortDelta(aQute.bnd.service.diff.Delta delta)
protected boolean hasPackageRemoved(java.lang.Iterable<aQute.bnd.differ.Baseline.Info> infos) throws java.io.IOException
java.io.IOException
protected boolean isIgnoredWarnings(aQute.bnd.osgi.Jar jar, aQute.bnd.differ.Baseline.Info info, aQute.bnd.service.diff.Delta delta, java.lang.String warnings) throws java.lang.Exception
java.lang.Exception
protected abstract void log(aQute.service.reporter.Reporter reporter)
protected abstract void log(java.lang.String output)
protected void persistLog(java.lang.String output) throws java.io.IOException
java.io.IOException
protected void reportBundleVersion(aQute.bnd.differ.Baseline.BundleInfo bundleInfo) throws java.io.IOException
java.io.IOException
protected void reportLog(java.lang.String string1, java.lang.String string2, java.lang.String string3, java.lang.String string4, java.lang.String string5, java.lang.String string6, java.lang.String string7, java.lang.String string8) throws java.io.IOException
java.io.IOException
protected void reportMode()
protected void updateBundleVersion(aQute.bnd.version.Version oldVersion, aQute.bnd.version.Version newVersion) throws java.io.IOException
java.io.IOException