org.apache.tools.ant.taskdefs.cvslib

Class CvsTagDiff


public class CvsTagDiff
extends AbstractCvsTask

Examines the output of cvs rdiff between two tags. It produces an XML output representing the list of changes.
 <!-- Root element -->
 <!ELEMENT tagdiff ( entry+ ) >
 <!-- Start tag of the report -->
 <!ATTLIST tagdiff startTag NMTOKEN #IMPLIED >
 <!-- End tag of the report -->
 <!ATTLIST tagdiff endTag NMTOKEN #IMPLIED >
 <!-- Start date of the report -->
 <!ATTLIST tagdiff startDate NMTOKEN #IMPLIED >
 <!-- End date of the report -->
 <!ATTLIST tagdiff endDate NMTOKEN #IMPLIED >

 <!-- CVS tag entry -->
 <!ELEMENT entry ( file ) >
 <!-- File added, changed or removed -->
 <!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

Field Summary

Fields inherited from class org.apache.tools.ant.taskdefs.AbstractCvsTask

DEFAULT_COMPRESSION_LEVEL

Fields inherited from class org.apache.tools.ant.Task

description, location, target, taskName, taskType, wrapper

Fields inherited from class org.apache.tools.ant.ProjectComponent

project

Method Summary

void
execute()
Execute task.
void
setDestFile(File f)
Set the output file for the diff.
void
setEndDate(String s)
Set the end date.
void
setEndTag(String s)
Set the end tag.
void
setPackage(String p)
The package/module to analyze.
void
setStartDate(String s)
Set the start date.
void
setStartTag(String s)
Set the start tag.

Methods inherited from class org.apache.tools.ant.taskdefs.AbstractCvsTask

addCommandArgument, addCommandArgument, addConfiguredCommandline, addConfiguredCommandline, configureCommandline, execute, getCommand, getCvsRoot, getCvsRsh, getDest, getErrorStream, getExecuteStreamHandler, 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.Task

execute, getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType

Methods inherited from class org.apache.tools.ant.ProjectComponent

getProject, log, log, setProject

Method Details

execute

public void execute()
            throws BuildException
Execute task.
Overrides:
execute in interface AbstractCvsTask
Throws:
BuildException - if an error occurs

setDestFile

public void setDestFile(File f)
Set the output file for the diff.
Parameters:
f - the output file for the diff.

setEndDate

public void setEndDate(String s)
Set the end date.
Parameters:
s - the end date.

setEndTag

public void setEndTag(String s)
Set the end tag.
Parameters:
s - the end tag.

setPackage

public void setPackage(String p)
The package/module to analyze.
Overrides:
setPackage in interface AbstractCvsTask
Parameters:
p - the name of the package to analyse

setStartDate

public void setStartDate(String s)
Set the start date.
Parameters:
s - the start date.

setStartTag

public void setStartTag(String s)
Set the start tag.
Parameters:
s - the start tag.

Copyright © 2000-2006 Apache Software Foundation. All Rights Reserved.