Package japicmp.config
Class Options
- java.lang.Object
-
- japicmp.config.Options
-
public class Options extends java.lang.Object
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Options()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExcludeFromArgument(Optional<java.lang.String> packagesExcludeArg, boolean excludeExclusively)
void
addIgnoreMissingClassRegularExpression(java.lang.String missingClassRegEx)
void
addIncludeFromArgument(Optional<java.lang.String> packagesIncludeArg, boolean includeExclusively)
java.util.List<Filter>
createFilterList(Optional<java.lang.String> argumentString, java.util.List<Filter> filters, java.lang.String errorMessage, boolean exclusive)
AccessModifier
getAccessModifier()
JApiCli.ClassPathMode
getClassPathMode()
java.lang.String
getDifferenceDescription()
java.util.List<Filter>
getExcludes()
Optional<java.lang.String>
getHtmlOutputFile()
Optional<java.lang.String>
getHtmlStylesheet()
IgnoreMissingClasses
getIgnoreMissingClasses()
java.util.List<Filter>
getIncludes()
java.util.List<JApiCmpArchive>
getNewArchives()
Optional<java.lang.String>
getNewClassPath()
java.util.List<JApiCmpArchive>
getOldArchives()
Optional<java.lang.String>
getOldClassPath()
Optional<java.lang.String>
getXmlOutputFile()
boolean
isErrorOnBinaryIncompatibility()
boolean
isErrorOnExclusionIncompatibility()
boolean
isErrorOnModifications()
boolean
isErrorOnSemanticIncompatibility()
boolean
isErrorOnSemanticIncompatibilityForMajorVersionZero()
boolean
isErrorOnSourceIncompatibility()
boolean
isHelpRequested()
boolean
isIgnoreMissingNewVersion()
boolean
isIgnoreMissingOldVersion()
boolean
isIncludeSynthetic()
boolean
isNoAnnotations()
boolean
isOutputOnlyBinaryIncompatibleModifications()
boolean
isOutputOnlyModifications()
boolean
isSemanticVersioning()
java.lang.String
joinNewArchives()
java.lang.String
joinNewVersions()
java.lang.String
joinOldArchives()
java.lang.String
joinOldVersions()
static Options
newDefault()
void
setAccessModifier(AccessModifier accessModifier)
void
setAccessModifier(Optional<AccessModifier> accessModifier)
void
setClassPathMode(JApiCli.ClassPathMode classPathMode)
void
setErrorOnBinaryIncompatibility(boolean errorOnBinaryIncompatibility)
void
setErrorOnExclusionIncompatibility(boolean errorOnExclusionIncompatibility)
void
setErrorOnModifications(boolean errorOnModifications)
void
setErrorOnSemanticIncompatibility(boolean errorOnSemanticIncompatibility)
void
setErrorOnSemanticIncompatibilityForMajorVersionZero(boolean errorOnSemanticIncompatibilityForMajorVersionZero)
void
setErrorOnSourceIncompatibility(boolean errorOnSourceIncompatibility)
void
setHelpRequested(boolean helpRequested)
void
setHtmlOutputFile(Optional<java.lang.String> htmlOutputFile)
void
setHtmlStylesheet(Optional<java.lang.String> htmlStylesheet)
void
setIgnoreMissingClasses(boolean ignoreMissingClasses)
void
setIgnoreMissingNewVersion(boolean ignoreMissingNewVersion)
void
setIgnoreMissingOldVersion(boolean ignoreMissingOldVersion)
void
setIncludeSynthetic(boolean showSynthetic)
void
setNewArchives(java.util.List<JApiCmpArchive> newArchives)
void
setNewClassPath(Optional<java.lang.String> newClassPath)
void
setNoAnnotations(boolean noAnnotations)
void
setOldArchives(java.util.List<JApiCmpArchive> oldArchives)
void
setOldClassPath(Optional<java.lang.String> oldClassPath)
void
setOutputOnlyBinaryIncompatibleModifications(boolean outputOnlyBinaryIncompatibleModifications)
void
setOutputOnlyModifications(boolean outputOnlyModifications)
void
setReportOnlyFilename(boolean reportOnlyFilename)
void
setSemanticVersioning(boolean semanticVersioning)
void
setXmlOutputFile(Optional<java.lang.String> xmlOutputFile)
private java.util.List<java.lang.String>
toPathList(java.util.List<JApiCmpArchive> archives)
private java.util.List<java.lang.String>
toVersionList(java.util.List<JApiCmpArchive> archives)
void
verify()
private static void
verifyCanRead(JApiCmpArchive jApiCmpArchive)
private static void
verifyExisting(JApiCmpArchive jApiCmpArchive)
private static void
verifyExistsCanReadAndJar(JApiCmpArchive jApiCmpArchive)
private static void
verifyJarArchive(JApiCmpArchive jApiCmpArchive)
-
-
-
Field Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
N_A
static final java.lang.String N_A
- See Also:
- Constant Field Values
-
oldArchives
private java.util.List<JApiCmpArchive> oldArchives
-
newArchives
private java.util.List<JApiCmpArchive> newArchives
-
outputOnlyModifications
private boolean outputOnlyModifications
-
outputOnlyBinaryIncompatibleModifications
private boolean outputOnlyBinaryIncompatibleModifications
-
xmlOutputFile
private Optional<java.lang.String> xmlOutputFile
-
htmlOutputFile
private Optional<java.lang.String> htmlOutputFile
-
accessModifier
private Optional<AccessModifier> accessModifier
-
includes
private java.util.List<Filter> includes
-
excludes
private java.util.List<Filter> excludes
-
includeSynthetic
private boolean includeSynthetic
-
ignoreMissingClasses
private final IgnoreMissingClasses ignoreMissingClasses
-
htmlStylesheet
private Optional<java.lang.String> htmlStylesheet
-
oldClassPath
private Optional<java.lang.String> oldClassPath
-
newClassPath
private Optional<java.lang.String> newClassPath
-
classPathMode
private JApiCli.ClassPathMode classPathMode
-
noAnnotations
private boolean noAnnotations
-
reportOnlyFilename
private boolean reportOnlyFilename
-
semanticVersioning
private boolean semanticVersioning
-
errorOnBinaryIncompatibility
private boolean errorOnBinaryIncompatibility
-
errorOnSourceIncompatibility
private boolean errorOnSourceIncompatibility
-
errorOnExclusionIncompatibility
private boolean errorOnExclusionIncompatibility
-
errorOnModifications
private boolean errorOnModifications
-
errorOnSemanticIncompatibility
private boolean errorOnSemanticIncompatibility
-
ignoreMissingOldVersion
private boolean ignoreMissingOldVersion
-
ignoreMissingNewVersion
private boolean ignoreMissingNewVersion
-
helpRequested
private boolean helpRequested
-
errorOnSemanticIncompatibilityForMajorVersionZero
private boolean errorOnSemanticIncompatibilityForMajorVersionZero
-
-
Method Detail
-
newDefault
public static Options newDefault()
-
verify
public void verify()
-
verifyExistsCanReadAndJar
private static void verifyExistsCanReadAndJar(JApiCmpArchive jApiCmpArchive)
-
verifyExisting
private static void verifyExisting(JApiCmpArchive jApiCmpArchive)
-
verifyCanRead
private static void verifyCanRead(JApiCmpArchive jApiCmpArchive)
-
verifyJarArchive
private static void verifyJarArchive(JApiCmpArchive jApiCmpArchive)
-
getNewArchives
public java.util.List<JApiCmpArchive> getNewArchives()
-
setNewArchives
public void setNewArchives(java.util.List<JApiCmpArchive> newArchives)
-
getOldArchives
public java.util.List<JApiCmpArchive> getOldArchives()
-
setOldArchives
public void setOldArchives(java.util.List<JApiCmpArchive> oldArchives)
-
isOutputOnlyModifications
public boolean isOutputOnlyModifications()
-
setOutputOnlyModifications
public void setOutputOnlyModifications(boolean outputOnlyModifications)
-
getXmlOutputFile
public Optional<java.lang.String> getXmlOutputFile()
-
setXmlOutputFile
public void setXmlOutputFile(Optional<java.lang.String> xmlOutputFile)
-
setAccessModifier
public void setAccessModifier(Optional<AccessModifier> accessModifier)
-
getAccessModifier
public AccessModifier getAccessModifier()
-
setAccessModifier
public void setAccessModifier(AccessModifier accessModifier)
-
getIncludes
public java.util.List<Filter> getIncludes()
-
getExcludes
public java.util.List<Filter> getExcludes()
-
addExcludeFromArgument
public void addExcludeFromArgument(Optional<java.lang.String> packagesExcludeArg, boolean excludeExclusively)
-
addIncludeFromArgument
public void addIncludeFromArgument(Optional<java.lang.String> packagesIncludeArg, boolean includeExclusively)
-
createFilterList
public java.util.List<Filter> createFilterList(Optional<java.lang.String> argumentString, java.util.List<Filter> filters, java.lang.String errorMessage, boolean exclusive)
-
isOutputOnlyBinaryIncompatibleModifications
public boolean isOutputOnlyBinaryIncompatibleModifications()
-
setOutputOnlyBinaryIncompatibleModifications
public void setOutputOnlyBinaryIncompatibleModifications(boolean outputOnlyBinaryIncompatibleModifications)
-
getHtmlOutputFile
public Optional<java.lang.String> getHtmlOutputFile()
-
setHtmlOutputFile
public void setHtmlOutputFile(Optional<java.lang.String> htmlOutputFile)
-
isIncludeSynthetic
public boolean isIncludeSynthetic()
-
setIncludeSynthetic
public void setIncludeSynthetic(boolean showSynthetic)
-
setIgnoreMissingClasses
public void setIgnoreMissingClasses(boolean ignoreMissingClasses)
-
getHtmlStylesheet
public Optional<java.lang.String> getHtmlStylesheet()
-
setHtmlStylesheet
public void setHtmlStylesheet(Optional<java.lang.String> htmlStylesheet)
-
getOldClassPath
public Optional<java.lang.String> getOldClassPath()
-
setOldClassPath
public void setOldClassPath(Optional<java.lang.String> oldClassPath)
-
getNewClassPath
public Optional<java.lang.String> getNewClassPath()
-
setNewClassPath
public void setNewClassPath(Optional<java.lang.String> newClassPath)
-
getClassPathMode
public JApiCli.ClassPathMode getClassPathMode()
-
setClassPathMode
public void setClassPathMode(JApiCli.ClassPathMode classPathMode)
-
isNoAnnotations
public boolean isNoAnnotations()
-
setNoAnnotations
public void setNoAnnotations(boolean noAnnotations)
-
addIgnoreMissingClassRegularExpression
public void addIgnoreMissingClassRegularExpression(java.lang.String missingClassRegEx)
-
getIgnoreMissingClasses
public IgnoreMissingClasses getIgnoreMissingClasses()
-
setReportOnlyFilename
public void setReportOnlyFilename(boolean reportOnlyFilename)
-
getDifferenceDescription
public java.lang.String getDifferenceDescription()
-
toPathList
private java.util.List<java.lang.String> toPathList(java.util.List<JApiCmpArchive> archives)
-
toVersionList
private java.util.List<java.lang.String> toVersionList(java.util.List<JApiCmpArchive> archives)
-
joinOldArchives
public java.lang.String joinOldArchives()
-
joinNewArchives
public java.lang.String joinNewArchives()
-
joinOldVersions
public java.lang.String joinOldVersions()
-
joinNewVersions
public java.lang.String joinNewVersions()
-
setSemanticVersioning
public void setSemanticVersioning(boolean semanticVersioning)
-
isSemanticVersioning
public boolean isSemanticVersioning()
-
isErrorOnBinaryIncompatibility
public boolean isErrorOnBinaryIncompatibility()
-
setErrorOnBinaryIncompatibility
public void setErrorOnBinaryIncompatibility(boolean errorOnBinaryIncompatibility)
-
isErrorOnSourceIncompatibility
public boolean isErrorOnSourceIncompatibility()
-
setErrorOnSourceIncompatibility
public void setErrorOnSourceIncompatibility(boolean errorOnSourceIncompatibility)
-
isErrorOnExclusionIncompatibility
public boolean isErrorOnExclusionIncompatibility()
-
setErrorOnExclusionIncompatibility
public void setErrorOnExclusionIncompatibility(boolean errorOnExclusionIncompatibility)
-
isErrorOnModifications
public boolean isErrorOnModifications()
-
setErrorOnModifications
public void setErrorOnModifications(boolean errorOnModifications)
-
isErrorOnSemanticIncompatibility
public boolean isErrorOnSemanticIncompatibility()
-
setErrorOnSemanticIncompatibility
public void setErrorOnSemanticIncompatibility(boolean errorOnSemanticIncompatibility)
-
isIgnoreMissingOldVersion
public boolean isIgnoreMissingOldVersion()
-
setIgnoreMissingOldVersion
public void setIgnoreMissingOldVersion(boolean ignoreMissingOldVersion)
-
isIgnoreMissingNewVersion
public boolean isIgnoreMissingNewVersion()
-
setIgnoreMissingNewVersion
public void setIgnoreMissingNewVersion(boolean ignoreMissingNewVersion)
-
isHelpRequested
public boolean isHelpRequested()
-
setHelpRequested
public void setHelpRequested(boolean helpRequested)
-
isErrorOnSemanticIncompatibilityForMajorVersionZero
public boolean isErrorOnSemanticIncompatibilityForMajorVersionZero()
-
setErrorOnSemanticIncompatibilityForMajorVersionZero
public void setErrorOnSemanticIncompatibilityForMajorVersionZero(boolean errorOnSemanticIncompatibilityForMajorVersionZero)
-
-