Class ChangeLogTask
- java.lang.Object
- 
- org.apache.tools.ant.ProjectComponent
- 
- org.apache.tools.ant.Task
- 
- org.apache.tools.ant.taskdefs.AbstractCvsTask
- 
- org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask
 
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable
 
 public class ChangeLogTask extends AbstractCvsTask Examines the output of cvs log and group related changes together. It produces an XML output representing the list of changes.<!-- Root element --> <!ELEMENT changelog (entry+)> <!-- CVS Entry --> <!ELEMENT entry (date,author,file+,msg)> <!-- Date of cvs entry --> <!ELEMENT date (#PCDATA)> <!-- Author of change --> <!ELEMENT author (#PCDATA)> <!-- List of files affected --> <!ELEMENT msg (#PCDATA)> <!-- File changed --> <!ELEMENT file (name,revision,prevrevision?)> <!-- Name of the file --> <!ELEMENT name (#PCDATA)> <!-- Revision number --> <!ELEMENT revision (#PCDATA)> <!-- Previous revision number --> <!ELEMENT prevrevision (#PCDATA)> - Since:
- Ant 1.5
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.apache.tools.ant.taskdefs.AbstractCvsTaskAbstractCvsTask.Module
 
- 
 - 
Field Summary- 
Fields inherited from class org.apache.tools.ant.taskdefs.AbstractCvsTaskDEFAULT_COMPRESSION_LEVEL
 - 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description ChangeLogTask()
 - 
Method SummaryModifier and Type Method Description voidaddFileset(FileSet fileSet)Adds a set of files about which cvs logs will be generated.voidaddUser(CvsUser user)Add a user to list changelog knows about.voidexecute()Execute taskvoidsetDaysinpast(int days)Set the number of days worth of log entries to process.voidsetDestfile(java.io.File destFile)Set the output file for the log.voidsetDir(java.io.File inputDir)Set the base dir for cvs.voidsetEnd(java.util.Date endDate)Set the date at which the changelog should stop.voidsetEndTag(java.lang.String end)Set the tag at which the changelog should stop.voidsetRemote(boolean remote)Whether to use rlog against a remote repository instead of log in a working copy's directory.voidsetStart(java.util.Date start)Set the date at which the changelog should start.voidsetStartTag(java.lang.String start)Set the tag at which the changelog should start.voidsetUsersfile(java.io.File usersFile)Set a lookup list of user names & addresses- 
Methods inherited from class org.apache.tools.ant.taskdefs.AbstractCvsTaskaddCommandArgument, addCommandArgument, addConfiguredCommandline, addConfiguredCommandline, addModule, configureCommandline, getCommand, getCvsRoot, getCvsRsh, getDest, getErrorStream, getExecuteStreamHandler, getModules, getOutputStream, getPackage, getPassFile, getPort, getTag, removeCommandline, runCommand, setAppend, setCommand, setCompression, setCompressionLevel, setCvsRoot, setCvsRsh, setDate, setDest, setError, setErrorStream, setExecuteStreamHandler, setFailOnError, setNoexec, setOutput, setOutputStream, setPackage, setPassfile, setPort, setQuiet, setReallyquiet, setTag
 - 
Methods inherited from class org.apache.tools.ant.TaskbindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 - 
Methods inherited from class org.apache.tools.ant.ProjectComponentclone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
- 
 
- 
- 
- 
Method Detail- 
setDirpublic void setDir(java.io.File inputDir) Set the base dir for cvs.- Parameters:
- inputDir- The new dir value
 
 - 
setDestfilepublic void setDestfile(java.io.File destFile) Set the output file for the log.- Parameters:
- destFile- The new destfile value
 
 - 
setUsersfilepublic void setUsersfile(java.io.File usersFile) Set a lookup list of user names & addresses- Parameters:
- usersFile- The file containing the users info.
 
 - 
addUserpublic void addUser(CvsUser user) Add a user to list changelog knows about.- Parameters:
- user- the user
 
 - 
setStartpublic void setStart(java.util.Date start) Set the date at which the changelog should start.- Parameters:
- start- The date at which the changelog should start.
 
 - 
setEndpublic void setEnd(java.util.Date endDate) Set the date at which the changelog should stop.- Parameters:
- endDate- The date at which the changelog should stop.
 
 - 
setDaysinpastpublic void setDaysinpast(int days) Set the number of days worth of log entries to process.- Parameters:
- days- the number of days of log to process.
 
 - 
setRemotepublic void setRemote(boolean remote) Whether to use rlog against a remote repository instead of log in a working copy's directory.- Parameters:
- remote- boolean
- Since:
- Ant 1.8.0
 
 - 
setStartTagpublic void setStartTag(java.lang.String start) Set the tag at which the changelog should start.- Parameters:
- start- The date at which the changelog should start.
 
 - 
setEndTagpublic void setEndTag(java.lang.String end) Set the tag at which the changelog should stop.- Parameters:
- end- The date at which the changelog should stop.
 
 - 
addFilesetpublic void addFileset(FileSet fileSet) Adds a set of files about which cvs logs will be generated.- Parameters:
- fileSet- a set of files about which cvs logs will be generated.
 
 - 
executepublic void execute() throws BuildExceptionExecute task- Overrides:
- executein class- AbstractCvsTask
- Throws:
- BuildException- if something goes wrong executing the cvs command
 
 
- 
 
-