Package aQute.bnd.main
Class BaselineCommands
- java.lang.Object
-
- aQute.bnd.main.BaselineCommands
-
public class BaselineCommands extends java.lang.ObjectImplements commands to maintain the Package versions db.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static interfaceBaselineCommands.baseLineOptions(package private) classBaselineCommands.PSpec(package private) static interfaceBaselineCommands.schemaOptionsPrint out the packages from spec jars and check in which ees they appear.
-
Field Summary
Fields Modifier and Type Field Description (package private) Baselinebaseline(package private) bndbnd(package private) DiffPluginImpldifferprivate static org.slf4j.Loggerlogger(package private) java.util.Collection<java.lang.String>SKIP_HEADERS(package private) static javax.xml.transform.TransformerFactorytransformerFactory
-
Constructor Summary
Constructors Constructor Description BaselineCommands(bnd bnd)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void_baseline(BaselineCommands.baseLineOptions opts)Comparevoid_schema(BaselineCommands.schemaOptions opts)Create a schema of a set of jars outling the packages and their versions.private voidbaseline(BaselineCommands.baseLineOptions opts, Jar newer, Jar older, Instructions packages)protected voiddoDiff(Diff diff, java.lang.StringBuilder sb)voiddoExportPackage(Baseline.Info[] infos, java.io.PrintStream out)protected voiddoPackageDiff(Diff diff)protected java.lang.StringgetShortDelta(Delta delta)private TaggetTag(Baseline.Info info)private voidtraverseTag(java.lang.StringBuilder sb, Diff diff, java.lang.String indent)
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
-
transformerFactory
static javax.xml.transform.TransformerFactory transformerFactory
-
bnd
final bnd bnd
-
baseline
final Baseline baseline
-
differ
final DiffPluginImpl differ
-
SKIP_HEADERS
final java.util.Collection<java.lang.String> SKIP_HEADERS
-
-
Constructor Detail
-
BaselineCommands
BaselineCommands(bnd bnd) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
_baseline
public void _baseline(BaselineCommands.baseLineOptions opts) throws java.lang.Exception
Compare- Throws:
java.lang.Exception
-
baseline
private void baseline(BaselineCommands.baseLineOptions opts, Jar newer, Jar older, Instructions packages) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException, java.io.IOException, java.lang.Exception
- Throws:
java.io.FileNotFoundExceptionjava.io.UnsupportedEncodingExceptionjava.io.IOExceptionjava.lang.Exception
-
doPackageDiff
protected void doPackageDiff(Diff diff)
-
doDiff
protected void doDiff(Diff diff, java.lang.StringBuilder sb)
-
getShortDelta
protected java.lang.String getShortDelta(Delta delta)
-
_schema
public void _schema(BaselineCommands.schemaOptions opts) throws java.lang.Exception
Create a schema of a set of jars outling the packages and their versions. This will create a list of packages with multiple versions, link to their specifications, and the deltas between versions.bnd package schema
* - Parameters:
opts-- Throws:
java.lang.Exception
-
getTag
private Tag getTag(Baseline.Info info)
-
traverseTag
private void traverseTag(java.lang.StringBuilder sb, Diff diff, java.lang.String indent)
-
doExportPackage
public void doExportPackage(Baseline.Info[] infos, java.io.PrintStream out) throws java.io.IOException
- Parameters:
infos-out-- Throws:
java.io.IOException
-
-