org.apache.tools.ant.taskdefs.cvslibClass 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:
- java.lang.Cloneable
public class CvsVersion extends AbstractCvsTaskthis 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 Summary
Nested classes/interfaces inherited from class org.apache.tools.ant.taskdefs.AbstractCvsTask
AbstractCvsTask.Module
Field Summary
Fields inherited from class org.apache.tools.ant.taskdefs.AbstractCvsTask
DEFAULT_COMPRESSION_LEVEL
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
Constructor Summary
Constructors Constructor and Description CvsVersion()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description void
execute()
the execute method running CvsVersionjava.lang.String
getClientVersion()
Get the CVS client versionjava.lang.String
getServerVersion()
Get the CVS server versionvoid
setClientVersionProperty(java.lang.String clientVersionProperty)
Set a property where to store the CVS client versionvoid
setServerVersionProperty(java.lang.String serverVersionProperty)
Set a property where to store the CVS server versionboolean
supportsCvsLogWithSOption()
Find out if the server version supports log with S option
Methods inherited from class org.apache.tools.ant.taskdefs.AbstractCvsTask
addCommandArgument, 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.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
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
Method Detail
getClientVersion
public java.lang.String getClientVersion()Get the CVS client version
- Returns:
- CVS client version
getServerVersion
public java.lang.String getServerVersion()Get the CVS server version
- Returns:
- CVS server version
setClientVersionProperty
public void setClientVersionProperty(java.lang.String clientVersionProperty)Set a property where to store the CVS client version
- Parameters:
clientVersionProperty
- property for CVS client version
setServerVersionProperty
public void setServerVersionProperty(java.lang.String serverVersionProperty)Set a property where to store the CVS server version
- Parameters:
serverVersionProperty
- property for CVS server version
supportsCvsLogWithSOption
public 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
execute
public void execute()the execute method running CvsVersion
- Overrides:
execute
in classAbstractCvsTask