Package aQute.bnd.main
Class BaselineCommands
- java.lang.Object
-
- aQute.bnd.main.BaselineCommands
-
public class BaselineCommands extends java.lang.Object
Implements commands to maintain the Package versions db.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static interface
BaselineCommands.baseLineOptions
(package private) class
BaselineCommands.PSpec
(package private) static interface
BaselineCommands.schemaOptions
Print out the packages from spec jars and check in which ees they appear.
-
Field Summary
Fields Modifier and Type Field Description (package private) Baseline
baseline
(package private) bnd
bnd
(package private) DiffPluginImpl
differ
private static org.slf4j.Logger
logger
(package private) java.util.Collection<java.lang.String>
SKIP_HEADERS
(package private) static javax.xml.transform.TransformerFactory
transformerFactory
-
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 void
baseline(BaselineCommands.baseLineOptions opts, Jar newer, Jar older)
void
doExportPackage(Baseline.Info[] infos, java.io.PrintStream out)
private Tag
getTag(Baseline.Info info)
private void
traverseTag(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) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException, java.io.IOException, java.lang.Exception
- Throws:
java.io.FileNotFoundException
java.io.UnsupportedEncodingException
java.io.IOException
java.lang.Exception
-
_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
-
-