Package japicmp.ant
Class JApiCmpTask
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- japicmp.ant.JApiCmpTask
-
- All Implemented Interfaces:
java.lang.Cloneable
public class JApiCmpTask extends org.apache.tools.ant.Task
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
accessModifier
private boolean
errorOnBinaryIncompatibility
private boolean
errorOnExclusionIncompatibility
private boolean
errorOnModifications
private boolean
errorOnSemanticIncompatibility
private boolean
errorOnSourceIncompatibility
private boolean
excludeExclusively
private java.lang.String
excludes
private java.lang.String
htmlOutputFile
private java.lang.String
htmlStylesheet
private boolean
ignoreMissingClasses
private java.util.List<java.lang.String>
ignoreMissingClassesByRegularExpressions
private boolean
ignoreMissingNewVersion
private boolean
ignoreMissingOldVersion
private boolean
includeExclusively
private java.lang.String
includes
private boolean
includeSynthetic
private org.apache.tools.ant.types.Path
newClassPath
private java.lang.String
newJar
private boolean
noAnnotations
private org.apache.tools.ant.types.Path
oldClassPath
private java.lang.String
oldJar
private boolean
onlyBinaryIncompatible
private boolean
onlyModified
private boolean
reportOnlyFilename
private boolean
semanticVersioning
private java.lang.String
semanticVersionProperty
private java.lang.String
xmlOutputFile
-
Constructor Summary
Constructors Constructor Description JApiCmpTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private Options
createOptionsFromAntAttrs()
void
execute()
private void
generateOutput(Options options, java.util.List<JApiClass> jApiClasses, JarArchiveComparator jarArchiveComparator)
org.apache.tools.ant.types.Path
getNewClassPath()
org.apache.tools.ant.types.Path
getOldClassPath()
void
setAccessModifier(java.lang.String accessModifier)
void
setClassPath(org.apache.tools.ant.types.Path classPath)
void
setClassPathRef(org.apache.tools.ant.types.Reference classPathRef)
void
setErrorOnBinaryIncompatibility(boolean errorOnBinaryIncompatibility)
void
setErrorOnExclusionIncompatibility(boolean errorOnExclusionIncompatibility)
void
setErrorOnModifications(boolean errorOnModifications)
void
setErrorOnSemanticIncompatibility(boolean errorOnSemanticIncompatibility)
void
setErrorOnSourceIncompatibility(boolean errorOnSourceIncompatibility)
void
setExcludeExclusively(java.lang.String excludeExclusively)
void
setExcludes(java.lang.String excludes)
void
setHtmlOutputFile(java.lang.String htmlOutputFile)
void
setHtmlStylesheet(java.lang.String htmlStylesheet)
void
setIgnoreMissingClasses(java.lang.String ignoreMissingClasses)
void
setIgnoreMissingClassesByRegularExpressions(java.lang.String ignoreMissingClassesByRegularExpressions)
void
setIgnoreMissingNewVersion(boolean ignoreMissingNewVersion)
void
setIgnoreMissingOldVersion(boolean ignoreMissingOldVersion)
void
setIncludeExclusively(java.lang.String includeExclusively)
void
setIncludes(java.lang.String includes)
void
setIncludeSynthetic(java.lang.String includeSynthetic)
void
setNewClassPath(org.apache.tools.ant.types.Path newClassPath)
void
setNewClassPathRef(org.apache.tools.ant.types.Reference newClassPathRef)
void
setNewJar(java.lang.String newJar)
void
setNoAnnotations(java.lang.String noAnnotations)
void
setOldClassPath(org.apache.tools.ant.types.Path oldClassPath)
void
setOldClassPathRef(org.apache.tools.ant.types.Reference oldClassPathRef)
void
setOldJar(java.lang.String oldJar)
void
setOnlyBinaryIncompatible(java.lang.String onlyBinaryIncompatible)
void
setOnlyModified(java.lang.String onlyModified)
void
setReportOnlyFilename(java.lang.String reportOnlyFilename)
void
setSemanticVersioning(java.lang.String semanticVersioning)
void
setSemVerProperty(java.lang.String semverProperty)
void
setXmlOutputFile(java.lang.String xmlOutputFile)
-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Field Detail
-
onlyBinaryIncompatible
private boolean onlyBinaryIncompatible
-
onlyModified
private boolean onlyModified
-
includeSynthetic
private boolean includeSynthetic
-
noAnnotations
private boolean noAnnotations
-
semanticVersioning
private boolean semanticVersioning
-
reportOnlyFilename
private boolean reportOnlyFilename
-
ignoreMissingClasses
private boolean ignoreMissingClasses
-
includeExclusively
private boolean includeExclusively
-
excludeExclusively
private boolean excludeExclusively
-
ignoreMissingClassesByRegularExpressions
private final java.util.List<java.lang.String> ignoreMissingClassesByRegularExpressions
-
accessModifier
private java.lang.String accessModifier
-
semanticVersionProperty
private java.lang.String semanticVersionProperty
-
oldJar
private java.lang.String oldJar
-
newJar
private java.lang.String newJar
-
oldClassPath
private org.apache.tools.ant.types.Path oldClassPath
-
newClassPath
private org.apache.tools.ant.types.Path newClassPath
-
includes
private java.lang.String includes
-
excludes
private java.lang.String excludes
-
xmlOutputFile
private java.lang.String xmlOutputFile
-
htmlOutputFile
private java.lang.String htmlOutputFile
-
htmlStylesheet
private java.lang.String htmlStylesheet
-
errorOnSemanticIncompatibility
private boolean errorOnSemanticIncompatibility
-
errorOnExclusionIncompatibility
private boolean errorOnExclusionIncompatibility
-
errorOnSourceIncompatibility
private boolean errorOnSourceIncompatibility
-
errorOnBinaryIncompatibility
private boolean errorOnBinaryIncompatibility
-
errorOnModifications
private boolean errorOnModifications
-
ignoreMissingOldVersion
private boolean ignoreMissingOldVersion
-
ignoreMissingNewVersion
private boolean ignoreMissingNewVersion
-
-
Method Detail
-
setOnlyBinaryIncompatible
public void setOnlyBinaryIncompatible(java.lang.String onlyBinaryIncompatible)
-
setOnlyModified
public void setOnlyModified(java.lang.String onlyModified)
-
setIncludeSynthetic
public void setIncludeSynthetic(java.lang.String includeSynthetic)
-
setNoAnnotations
public void setNoAnnotations(java.lang.String noAnnotations)
-
setSemanticVersioning
public void setSemanticVersioning(java.lang.String semanticVersioning)
-
setSemVerProperty
public void setSemVerProperty(java.lang.String semverProperty)
-
setReportOnlyFilename
public void setReportOnlyFilename(java.lang.String reportOnlyFilename)
-
setIgnoreMissingClasses
public void setIgnoreMissingClasses(java.lang.String ignoreMissingClasses)
-
setIgnoreMissingClassesByRegularExpressions
public void setIgnoreMissingClassesByRegularExpressions(java.lang.String ignoreMissingClassesByRegularExpressions)
-
setIncludeExclusively
public void setIncludeExclusively(java.lang.String includeExclusively)
-
setExcludeExclusively
public void setExcludeExclusively(java.lang.String excludeExclusively)
-
setAccessModifier
public void setAccessModifier(java.lang.String accessModifier)
-
setOldJar
public void setOldJar(java.lang.String oldJar)
-
setNewJar
public void setNewJar(java.lang.String newJar)
-
setOldClassPath
public void setOldClassPath(org.apache.tools.ant.types.Path oldClassPath)
-
setNewClassPath
public void setNewClassPath(org.apache.tools.ant.types.Path newClassPath)
-
setClassPath
public void setClassPath(org.apache.tools.ant.types.Path classPath)
-
getOldClassPath
public org.apache.tools.ant.types.Path getOldClassPath()
-
getNewClassPath
public org.apache.tools.ant.types.Path getNewClassPath()
-
setOldClassPathRef
public void setOldClassPathRef(org.apache.tools.ant.types.Reference oldClassPathRef)
-
setNewClassPathRef
public void setNewClassPathRef(org.apache.tools.ant.types.Reference newClassPathRef)
-
setClassPathRef
public void setClassPathRef(org.apache.tools.ant.types.Reference classPathRef)
-
setIncludes
public void setIncludes(java.lang.String includes)
-
setExcludes
public void setExcludes(java.lang.String excludes)
-
setXmlOutputFile
public void setXmlOutputFile(java.lang.String xmlOutputFile)
-
setHtmlOutputFile
public void setHtmlOutputFile(java.lang.String htmlOutputFile)
-
setHtmlStylesheet
public void setHtmlStylesheet(java.lang.String htmlStylesheet)
-
setErrorOnSemanticIncompatibility
public void setErrorOnSemanticIncompatibility(boolean errorOnSemanticIncompatibility)
-
setErrorOnExclusionIncompatibility
public void setErrorOnExclusionIncompatibility(boolean errorOnExclusionIncompatibility)
-
setErrorOnSourceIncompatibility
public void setErrorOnSourceIncompatibility(boolean errorOnSourceIncompatibility)
-
setErrorOnBinaryIncompatibility
public void setErrorOnBinaryIncompatibility(boolean errorOnBinaryIncompatibility)
-
setErrorOnModifications
public void setErrorOnModifications(boolean errorOnModifications)
-
setIgnoreMissingOldVersion
public void setIgnoreMissingOldVersion(boolean ignoreMissingOldVersion)
-
setIgnoreMissingNewVersion
public void setIgnoreMissingNewVersion(boolean ignoreMissingNewVersion)
-
execute
public void execute()
- Overrides:
execute
in classorg.apache.tools.ant.Task
-
createOptionsFromAntAttrs
private Options createOptionsFromAntAttrs()
-
generateOutput
private void generateOutput(Options options, java.util.List<JApiClass> jApiClasses, JarArchiveComparator jarArchiveComparator)
-
-