View Javadoc

1   package net.sf.statsvn.util;
2   
3   /**
4    * Performs svn version queries. 
5    * @author Administrator
6    *
7    */
8   public interface ISvnVersionProcessor {
9   
10      /**
11       * Verifies that the current revision of SVN is SVN_MINIMUM_VERSION
12       * 
13       * @throws SvnVersionMismatchException
14       *             if SVN executable not found or version less than
15       *             SVN_MINIMUM_VERSION
16       * @return the version string
17       */
18      public abstract String checkSvnVersionSufficient() throws SvnVersionMismatchException;
19  
20      /**
21       * Verifies that the given version supports one diff per revision (version>=1.4.0)
22       * 
23       * @param version the current version
24       * @return true if one can do an svn diff per revision
25       */
26      public abstract boolean checkDiffPerRevPossible(final String version);
27  
28  }