aQute.bnd.differ
Class Baseline

java.lang.Object
  extended by aQute.bnd.differ.Baseline

public class Baseline
extends Object

This class maintains


Nested Class Summary
static class Baseline.BundleInfo
           
static class Baseline.Info
           
 
Constructor Summary
Baseline(Reporter bnd, Differ differ)
           
 
Method Summary
 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.
 Set<Baseline.Info> baseline(Tree n, Parameters nExports, Tree o, Parameters oExports, Instructions packageFilters)
           
 String getBsn()
           
 Baseline.BundleInfo getBundleInfo()
           
 Diff getDiff()
          Gets the generated diff
 Version getNewerVersion()
           
 Version getOlderVersion()
           
 Set<Baseline.Info> getPackageInfos()
           
 String getReleaseRepository()
           
 Version getSuggestedVersion()
           
 void setReleaseRepository(String releaseRepository)
           
 void setSuggestedVersion(Version suggestedVersion)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Baseline

public Baseline(Reporter bnd,
                Differ differ)
         throws IOException
Throws:
IOException
Method Detail

baseline

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

baseline

public Set<Baseline.Info> baseline(Tree n,
                                   Parameters nExports,
                                   Tree o,
                                   Parameters oExports,
                                   Instructions packageFilters)
                            throws Exception
Throws:
Exception

getDiff

public Diff getDiff()
Gets the generated diff

Returns:
the diff

getPackageInfos

public Set<Baseline.Info> getPackageInfos()

getBsn

public String getBsn()

getSuggestedVersion

public Version getSuggestedVersion()

setSuggestedVersion

public void setSuggestedVersion(Version suggestedVersion)

getNewerVersion

public Version getNewerVersion()

getOlderVersion

public Version getOlderVersion()

getReleaseRepository

public String getReleaseRepository()

setReleaseRepository

public void setReleaseRepository(String releaseRepository)

getBundleInfo

public Baseline.BundleInfo getBundleInfo()


Copyright © 2014 aQute SARL. All rights reserved.