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.StringaccessModifierprivate booleanerrorOnBinaryIncompatibilityprivate booleanerrorOnExclusionIncompatibilityprivate booleanerrorOnModificationsprivate booleanerrorOnSemanticIncompatibilityprivate booleanerrorOnSourceIncompatibilityprivate booleanexcludeExclusivelyprivate java.lang.Stringexcludesprivate java.lang.StringhtmlOutputFileprivate java.lang.StringhtmlStylesheetprivate booleanignoreMissingClassesprivate java.util.List<java.lang.String>ignoreMissingClassesByRegularExpressionsprivate booleanignoreMissingNewVersionprivate booleanignoreMissingOldVersionprivate booleanincludeExclusivelyprivate java.lang.Stringincludesprivate booleanincludeSyntheticprivate org.apache.tools.ant.types.PathnewClassPathprivate java.lang.StringnewJarprivate booleannoAnnotationsprivate org.apache.tools.ant.types.PatholdClassPathprivate java.lang.StringoldJarprivate booleanonlyBinaryIncompatibleprivate booleanonlyModifiedprivate booleanreportOnlyFilenameprivate booleansemanticVersioningprivate java.lang.StringsemanticVersionPropertyprivate java.lang.StringxmlOutputFile
-
Constructor Summary
Constructors Constructor Description JApiCmpTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private OptionscreateOptionsFromAntAttrs()voidexecute()private voidgenerateOutput(Options options, java.util.List<JApiClass> jApiClasses, JarArchiveComparator jarArchiveComparator)org.apache.tools.ant.types.PathgetNewClassPath()org.apache.tools.ant.types.PathgetOldClassPath()voidsetAccessModifier(java.lang.String accessModifier)voidsetClassPath(org.apache.tools.ant.types.Path classPath)voidsetClassPathRef(org.apache.tools.ant.types.Reference classPathRef)voidsetErrorOnBinaryIncompatibility(boolean errorOnBinaryIncompatibility)voidsetErrorOnExclusionIncompatibility(boolean errorOnExclusionIncompatibility)voidsetErrorOnModifications(boolean errorOnModifications)voidsetErrorOnSemanticIncompatibility(boolean errorOnSemanticIncompatibility)voidsetErrorOnSourceIncompatibility(boolean errorOnSourceIncompatibility)voidsetExcludeExclusively(java.lang.String excludeExclusively)voidsetExcludes(java.lang.String excludes)voidsetHtmlOutputFile(java.lang.String htmlOutputFile)voidsetHtmlStylesheet(java.lang.String htmlStylesheet)voidsetIgnoreMissingClasses(java.lang.String ignoreMissingClasses)voidsetIgnoreMissingClassesByRegularExpressions(java.lang.String ignoreMissingClassesByRegularExpressions)voidsetIgnoreMissingNewVersion(boolean ignoreMissingNewVersion)voidsetIgnoreMissingOldVersion(boolean ignoreMissingOldVersion)voidsetIncludeExclusively(java.lang.String includeExclusively)voidsetIncludes(java.lang.String includes)voidsetIncludeSynthetic(java.lang.String includeSynthetic)voidsetNewClassPath(org.apache.tools.ant.types.Path newClassPath)voidsetNewClassPathRef(org.apache.tools.ant.types.Reference newClassPathRef)voidsetNewJar(java.lang.String newJar)voidsetNoAnnotations(java.lang.String noAnnotations)voidsetOldClassPath(org.apache.tools.ant.types.Path oldClassPath)voidsetOldClassPathRef(org.apache.tools.ant.types.Reference oldClassPathRef)voidsetOldJar(java.lang.String oldJar)voidsetOnlyBinaryIncompatible(java.lang.String onlyBinaryIncompatible)voidsetOnlyModified(java.lang.String onlyModified)voidsetReportOnlyFilename(java.lang.String reportOnlyFilename)voidsetSemanticVersioning(java.lang.String semanticVersioning)voidsetSemVerProperty(java.lang.String semverProperty)voidsetXmlOutputFile(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:
executein classorg.apache.tools.ant.Task
-
createOptionsFromAntAttrs
private Options createOptionsFromAntAttrs()
-
generateOutput
private void generateOutput(Options options, java.util.List<JApiClass> jApiClasses, JarArchiveComparator jarArchiveComparator)
-
-