Class Options
java.lang.Object
japicmp.config.Options
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Optional<AccessModifier> private JApiCli.ClassPathModeprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate final IgnoreMissingClassesprivate booleanprivate booleanprivate booleanprivate static final Logger(package private) static final Stringprivate List<JApiCmpArchive> private booleanprivate List<JApiCmpArchive> private booleanprivate booleanprivate booleanprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExcludeFromArgument(Optional<String> packagesExcludeArg, boolean excludeExclusively) voidaddIgnoreMissingClassRegularExpression(String missingClassRegEx) voidaddIncludeFromArgument(Optional<String> packagesIncludeArg, boolean includeExclusively) createFilterList(Optional<String> argumentString, List<Filter> filters, String errorMessage, boolean exclusive) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanstatic OptionsvoidsetAccessModifier(AccessModifier accessModifier) voidsetAccessModifier(Optional<AccessModifier> accessModifier) voidsetClassPathMode(JApiCli.ClassPathMode classPathMode) voidsetErrorOnBinaryIncompatibility(boolean errorOnBinaryIncompatibility) voidsetErrorOnExclusionIncompatibility(boolean errorOnExclusionIncompatibility) voidsetErrorOnModifications(boolean errorOnModifications) voidsetErrorOnSemanticIncompatibility(boolean errorOnSemanticIncompatibility) voidsetErrorOnSemanticIncompatibilityForMajorVersionZero(boolean errorOnSemanticIncompatibilityForMajorVersionZero) voidsetErrorOnSourceIncompatibility(boolean errorOnSourceIncompatibility) voidsetHelpRequested(boolean helpRequested) voidsetHtmlOutputFile(Optional<String> htmlOutputFile) voidsetHtmlStylesheet(Optional<String> htmlStylesheet) voidsetIgnoreMissingClasses(boolean ignoreMissingClasses) voidsetIgnoreMissingNewVersion(boolean ignoreMissingNewVersion) voidsetIgnoreMissingOldVersion(boolean ignoreMissingOldVersion) voidsetIncludeSynthetic(boolean showSynthetic) voidsetNewArchives(List<JApiCmpArchive> newArchives) voidsetNewClassPath(Optional<String> newClassPath) voidsetNoAnnotations(boolean noAnnotations) voidsetOldArchives(List<JApiCmpArchive> oldArchives) voidsetOldClassPath(Optional<String> oldClassPath) voidsetOutputOnlyBinaryIncompatibleModifications(boolean outputOnlyBinaryIncompatibleModifications) voidsetOutputOnlyModifications(boolean outputOnlyModifications) voidsetReportOnlyFilename(boolean reportOnlyFilename) voidsetSemanticVersioning(boolean semanticVersioning) voidsetXmlOutputFile(Optional<String> xmlOutputFile) toPathList(List<JApiCmpArchive> archives) toVersionList(List<JApiCmpArchive> archives) voidverify()private static voidverifyCanRead(JApiCmpArchive jApiCmpArchive) private static voidverifyExisting(JApiCmpArchive jApiCmpArchive) private static voidverifyExistsCanReadAndJar(JApiCmpArchive jApiCmpArchive) private static voidverifyJarArchive(JApiCmpArchive jApiCmpArchive)
-
Field Details
-
LOGGER
-
N_A
- See Also:
-
oldArchives
-
newArchives
-
outputOnlyModifications
private boolean outputOnlyModifications -
outputOnlyBinaryIncompatibleModifications
private boolean outputOnlyBinaryIncompatibleModifications -
xmlOutputFile
-
htmlOutputFile
-
accessModifier
-
includes
-
excludes
-
includeSynthetic
private boolean includeSynthetic -
ignoreMissingClasses
-
htmlStylesheet
-
oldClassPath
-
newClassPath
-
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
-
-
Constructor Details
-
Options
Options()
-
-
Method Details
-
newDefault
-
verify
public void verify() -
verifyExistsCanReadAndJar
-
verifyExisting
-
verifyCanRead
-
verifyJarArchive
-
getNewArchives
-
setNewArchives
-
getOldArchives
-
setOldArchives
-
isOutputOnlyModifications
public boolean isOutputOnlyModifications() -
setOutputOnlyModifications
public void setOutputOnlyModifications(boolean outputOnlyModifications) -
getXmlOutputFile
-
setXmlOutputFile
-
setAccessModifier
-
getAccessModifier
-
setAccessModifier
-
getIncludes
-
getExcludes
-
addExcludeFromArgument
-
addIncludeFromArgument
-
createFilterList
-
isOutputOnlyBinaryIncompatibleModifications
public boolean isOutputOnlyBinaryIncompatibleModifications() -
setOutputOnlyBinaryIncompatibleModifications
public void setOutputOnlyBinaryIncompatibleModifications(boolean outputOnlyBinaryIncompatibleModifications) -
getHtmlOutputFile
-
setHtmlOutputFile
-
isIncludeSynthetic
public boolean isIncludeSynthetic() -
setIncludeSynthetic
public void setIncludeSynthetic(boolean showSynthetic) -
setIgnoreMissingClasses
public void setIgnoreMissingClasses(boolean ignoreMissingClasses) -
getHtmlStylesheet
-
setHtmlStylesheet
-
getOldClassPath
-
setOldClassPath
-
getNewClassPath
-
setNewClassPath
-
getClassPathMode
-
setClassPathMode
-
isNoAnnotations
public boolean isNoAnnotations() -
setNoAnnotations
public void setNoAnnotations(boolean noAnnotations) -
addIgnoreMissingClassRegularExpression
-
getIgnoreMissingClasses
-
setReportOnlyFilename
public void setReportOnlyFilename(boolean reportOnlyFilename) -
getDifferenceDescription
-
toPathList
-
toVersionList
-
joinOldArchives
-
joinNewArchives
-
joinOldVersions
-
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)
-