org.apache.tools.ant.taskdefs.cvslib

Class CvsVersion


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

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()
the execute method running CvsVersion
String
getClientVersion()
get the CVS client version
String
getServerVersion()
get the CVS server version
void
setClientVersionProperty(String clientVersionProperty)
set a property where to store the CVS client version
void
setServerVersionProperty(String serverVersionProperty)
set a property where to store the CVS server version
boolean
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, 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()
the execute method running CvsVersion
Overrides:
execute in interface AbstractCvsTask


getClientVersion

public String getClientVersion()
get the CVS client version

Returns:
CVS client version


getServerVersion

public String getServerVersion()
get the CVS server version

Returns:
CVS server version


setClientVersionProperty

public void setClientVersionProperty(String clientVersionProperty)
set a property where to store the CVS client version

Parameters:
clientVersionProperty - property for CVS client version


setServerVersionProperty

public void setServerVersionProperty(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


Copyright B) 2000-2005 Apache Software Foundation. All Rights Reserved.