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:
java.lang.Cloneable
public class CvsVersion extends AbstractCvsTask
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 Summary
Nested classes/interfaces inherited from class org.apache.tools.ant.taskdefs.AbstractCvsTask
AbstractCvsTask.Module
-
Field Summary
-
Constructor Summary
Constructors Constructor Description CvsVersion()
-
Method Summary
Modifier and Type Method 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 optionMethods 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
-
Constructor Details
-
CvsVersion
public CvsVersion()
-
-
Method Details
-
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
-