Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * ====================================================================
  * Copyright (c) 2004-2006 TMate Software Ltd.  All rights reserved.
  *
  * This software is licensed as described in the file COPYING, which
  * you should have received as part of this distribution.  The terms
  * are also available at http://svnkit.com/license.html
  * If newer versions of this license are posted there, you may use a
  * newer version instead, at your option.
 * ====================================================================
 */
package org.tmatesoft.svn.util;

Author(s):
TMate Software Ltd.
Version:
1.1.0
public class Version {
    private static String PROPERTIES_PATH = "svnkit.build.properties";
    private static final String VERSION_STRING_PROPERTY = "svnkit.version.string";
    private static final String VERSION_MAJOR_PROPERTY = "svnkit.version.major";
    private static final String VERSION_MINOR_PROPERTY = "svnkit.version.minor";
    private static final String VERSION_MICRO_PROPERTY = "svnkit.version.micro";
    private static final String VERSION_STRING_DEFAULT = "SVNKit (http://svnkit.com/)";
    private static final String VERSION_MAJOR_DEFAULT = "0";
    private static final String VERSION_MINOR_DEFAULT = "0";
    private static final String VERSION_MICRO_DEFAULT = "0";
    private static Properties ourProperties;
    public static String getVersionString() {
        loadProperties();
                );
    }
    public static int getMajorVersion() {
        loadProperties();
        try {
            return Integer.parseInt(.getProperty(
                    ));
        } catch (NumberFormatException nfe) {
            //
        }
        return 0;
    }
    public static int getMinorVersion() {
        loadProperties();
        try {
            return Integer.parseInt(.getProperty(
                    ));
        } catch (NumberFormatException nfe) {
            //
        }
        return 0;
    }
    public static int getMicroVersion() {
        loadProperties();
        try {
            return Integer.parseInt(.getProperty(
                    ));
        } catch (NumberFormatException nfe) {
            //
        }
        return 0;
    }
    private static void loadProperties() {
        if ( != null) {
            return;
        }
        InputStream is = Version.class.getClassLoader().getResourceAsStream(
                );
         = new Properties();
        if (is == null) {
            return;
        }
        try {
            .load(is);
        } catch (IOException e) {
            //
        } finally {
            SVNFileUtil.closeFile(is);
        }
    }
New to GrepCode? Check out our FAQ X