Package net.sf.statcvs.ant
Class StatCvsTask
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- net.sf.statcvs.ant.StatCvsTask
-
- All Implemented Interfaces:
java.lang.Cloneable
public class StatCvsTask extends org.apache.tools.ant.Task
Ant task for running statcvs.- Author:
- Andy Glover, Richard Cyganiak
-
-
Constructor Summary
Constructors Constructor Description StatCvsTask()
Constructor for StatCvsTask.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
Runs the taskprotected void
initProperties()
method initializes the ConfigurationOptions object with received values.void
setBugzilla(java.lang.String bugzilla)
void
setCharset(java.lang.String charset)
void
setChora(java.lang.String chora)
void
setConfigFile(java.lang.String configFile)
void
setCss(java.lang.String cssFile)
void
setCvsweb(java.lang.String cvsweb)
void
setDisableTwitterButton(boolean disableTwitterButton)
void
setExclude(java.lang.String exclude)
Specifies files to exclude from the analysis.void
setFormat(java.lang.String format)
void
setInclude(java.lang.String include)
Specifies files to include in the analysis.void
setJCVSWeb(java.lang.String jcvsweb)
void
setLog(java.lang.String logFile)
void
setMantis(java.lang.String mantis)
void
setNoDeveloper(java.lang.String nonDeveloperLogin)
TODO: This supports just a single value, but should support multiple login names -- how?void
setNotes(java.lang.String notesFile)
void
setOutputDir(java.lang.String outDir)
void
setPath(java.lang.String modDir)
void
setTags(java.lang.String tags)
Specifies regular expression to include tag to lines of code graph.void
setTitle(java.lang.String title)
void
setViewCVS(java.lang.String viewcvs)
void
setViewVC(java.lang.String viewvc)
void
setXDoc(boolean generateXDoc)
-
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
-
-
-
-
Method Detail
-
execute
public void execute() throws org.apache.tools.ant.BuildException
Runs the task- Overrides:
execute
in classorg.apache.tools.ant.Task
- Throws:
org.apache.tools.ant.BuildException
- if an IO Error occurs
-
initProperties
protected void initProperties() throws ConfigurationException
method initializes the ConfigurationOptions object with received values.- Throws:
ConfigurationException
-
setLog
public void setLog(java.lang.String logFile)
- Parameters:
logFile
- String representing the cvs log file
-
setPath
public void setPath(java.lang.String modDir)
- Parameters:
modDir
- String representing the directory containing the CVS project
-
setOutputDir
public void setOutputDir(java.lang.String outDir)
- Parameters:
outDir
- String representing the output directory of the report
-
setInclude
public void setInclude(java.lang.String include)
Specifies files to include in the analysis.- Parameters:
include
- a list of Ant-style wildcard patterns, delimited by : or ;- See Also:
FilePatternMatcher
-
setExclude
public void setExclude(java.lang.String exclude)
Specifies files to exclude from the analysis.- Parameters:
exclude
- a list of Ant-style wildcard patterns, delimited by : or ;- See Also:
FilePatternMatcher
-
setTags
public void setTags(java.lang.String tags)
Specifies regular expression to include tag to lines of code graph.- Parameters:
tags
- regular expression to included tags names.
-
setTitle
public void setTitle(java.lang.String title)
- Parameters:
title
- String representing the title to be used in the reports
-
setCss
public void setCss(java.lang.String cssFile)
- Parameters:
cssFile
- String representing the CSS file to use for the report
-
setNotes
public void setNotes(java.lang.String notesFile)
- Parameters:
notesFile
- String representing the notes file to include on the report's index page
-
setViewCVS
public void setViewCVS(java.lang.String viewcvs)
- Parameters:
viewcvs
- String representing the URL of a ViewCVS installation
-
setViewVC
public void setViewVC(java.lang.String viewvc)
- Parameters:
viewvc
- String representing the URL of a ViewVC installation
-
setCvsweb
public void setCvsweb(java.lang.String cvsweb)
- Parameters:
cvsweb
- String representing the URL of a cvsweb installation
-
setChora
public void setChora(java.lang.String chora)
- Parameters:
chora
- String representing the URL of a Chora installation
-
setJCVSWeb
public void setJCVSWeb(java.lang.String jcvsweb)
- Parameters:
jcvsweb
- String representing the URL of a JCVSWeb installation
-
setBugzilla
public void setBugzilla(java.lang.String bugzilla)
- Parameters:
bugzilla
- String representing the URL of a Bugzilla installation
-
setMantis
public void setMantis(java.lang.String mantis)
- Parameters:
mantis
- String representing the URL of a Mantis installation
-
setXDoc
public void setXDoc(boolean generateXDoc)
- Parameters:
generateXDoc
- Generate XDoc or HTML?
-
setFormat
public void setFormat(java.lang.String format)
- Parameters:
format
- "xdoc" or "html"
-
setNoDeveloper
public void setNoDeveloper(java.lang.String nonDeveloperLogin)
TODO: This supports just a single value, but should support multiple login names -- how?- Parameters:
nonDeveloperLogin
- A login name to be excluded from developer lists
-
setCharset
public void setCharset(java.lang.String charset)
-
setConfigFile
public void setConfigFile(java.lang.String configFile)
-
setDisableTwitterButton
public void setDisableTwitterButton(boolean disableTwitterButton)
-
-