Class CvsVersion
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.CvsVersion
- All Implemented Interfaces:
- Cloneable
this task allows to find out the client and the server version of a
 CVS installation
 example usage :
 <cvsversion
 cvsRoot=":pserver:anoncvs@cvs.apache.org:/home/cvspublic"
 passfile="c:/programme/cygwin/home/antoine/.cvspass"
 clientversionproperty="apacheclient"
 serverversionproperty="apacheserver"   />
 the task can be used also in the API by calling its execute method,
 then calling getServerVersion and/or getClientVersion
- Since:
- ant 1.6.1
- 
Nested Class SummaryNested classes/interfaces inherited from class org.apache.tools.ant.taskdefs.AbstractCvsTaskAbstractCvsTask.Module
- 
Field SummaryFields inherited from class org.apache.tools.ant.taskdefs.AbstractCvsTaskDEFAULT_COMPRESSION_LEVELFields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidexecute()the execute method running CvsVersionGet the CVS client versionGet the CVS server versionvoidsetClientVersionProperty(String clientVersionProperty) Set a property where to store the CVS client versionvoidsetServerVersionProperty(String serverVersionProperty) Set a property where to store the CVS server versionbooleanFind out if the server version supports log with S optionMethods 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, setTagMethods 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, setTaskTypeMethods inherited from class org.apache.tools.ant.ProjectComponentclone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
- 
Constructor Details- 
CvsVersionpublic CvsVersion()
 
- 
- 
Method Details- 
getClientVersion
- 
getServerVersion
- 
setClientVersionPropertySet a property where to store the CVS client version- Parameters:
- clientVersionProperty- property for CVS client version
 
- 
setServerVersionPropertySet a property where to store the CVS server version- Parameters:
- serverVersionProperty- property for CVS server version
 
- 
supportsCvsLogWithSOptionpublic boolean supportsCvsLogWithSOption()Find out if the server version supports log with S option- Returns:
- boolean indicating if the server version supports log with S option
 
- 
executepublic void execute()the execute method running CvsVersion- Overrides:
- executein class- AbstractCvsTask
 
 
-