JavaSpecificationUtils.java :  » Web-Framework » rife-1.6.1 » com » uwyn » rife » tools » Java Open Source

Java Open Source » Web Framework » rife 1.6.1 
rife 1.6.1 » com » uwyn » rife » tools » JavaSpecificationUtils.java
/*
 * Copyright 2001-2007 Geert Bevin <gbevin[remove] at uwyn dot com>
 * Distributed under the terms of either:
 * - the common development and distribution license (CDDL), v1.0; or
 * - the GNU Lesser General Public License, v2.1 or later
 * $Id: JavaSpecificationUtils.java 3634 2007-01-08 21:42:24Z gbevin $
 */
package com.uwyn.rife.tools;

/**
 * Utility class to obtain information about the currently running Java
 * specification.
 *
 * @author Geert Bevin (gbevin[remove] at uwyn dot com)
 * @version $Revision: 3634 $
 * @since 1.6
 */
public abstract class JavaSpecificationUtils
{
  /**
   * Retrieves the version of the currently running JVM.
   *
   * @return the version of the current JVM as a double
   * @since 1.6
   */
  public static double getVersion()
  {
    return Double.parseDouble(System.getProperty("java.specification.version"));
  }
  
  /**
   * Checks if the currently running JVM is at least complient with JDK 1.5.
   *
   * @return <code>true</code> if the JVM is complient with JDK 1.5; or
   * <p><code>false</code> otherwise
   * @since 1.6
   */
  public static boolean isAtLeastJdk15()
  {
    return getVersion() >= 1.5;
  }
  
  /**
   * Checks if the currently running JVM is at least complient with JDK 1.6.
   *
   * @return <code>true</code> if the JVM is complient with JDK 1.6; or
   * <p><code>false</code> otherwise
   * @since 1.6
   */
  public static boolean isAtLeastJdk16()
  {
    return getVersion() >= 1.6;
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.