com.izforge.izpack.installer.requirement
Class JavaVersionChecker

java.lang.Object
  extended by com.izforge.izpack.installer.requirement.JavaVersionChecker
All Implemented Interfaces:
RequirementChecker

public class JavaVersionChecker
extends Object
implements RequirementChecker

Verifies that the correct java version is available for installation to proceed.

Author:
Tim Anderson

Constructor Summary
JavaVersionChecker(InstallData installData, Prompt prompt)
          Constructs a JavaVersionChecker.
 
Method Summary
 boolean check()
          Checks the Java version.
protected  String getJavaVersion()
          Returns the java version.
protected  String getVersionNotAvailable(String version, String requiredVersion)
          Formats a message indicating the required java version isn't available.
protected  void versionNotAvailable(String version, String requiredVersion)
          Invoked when the required java version is not available.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaVersionChecker

public JavaVersionChecker(InstallData installData,
                          Prompt prompt)
Constructs a JavaVersionChecker.

Parameters:
installData - the installation data
prompt - the prompt
Method Detail

check

public boolean check()
Checks the Java version.

Specified by:
check in interface RequirementChecker
Returns:
true if requirements are met, otherwise false

versionNotAvailable

protected void versionNotAvailable(String version,
                                   String requiredVersion)
Invoked when the required java version is not available.

Parameters:
version - the current version
requiredVersion - the required version

getVersionNotAvailable

protected String getVersionNotAvailable(String version,
                                        String requiredVersion)
Formats a message indicating the required java version isn't available.

Parameters:
version - the current version
requiredVersion - the required version
Returns:
the formatted message

getJavaVersion

protected String getJavaVersion()
Returns the java version.

Returns:
the java version, as determined by the java.version system property


Copyright © 2018. All rights reserved.