org.apache.tools.ant.taskdefs.cvslib

Class 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
    • Constructor Detail

      • CvsVersion

        public CvsVersion()
    • 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 class AbstractCvsTask