public class

SystemUtil

extends Object
java.lang.Object
   ↳ casmi.util.SystemUtil

Class Overview

Utility class to access system properties easily.

Summary

Fields
public static final String FILE_SEPARATOR File separator string of the system.
public static final String JAVA_CLASS_PATH Java class paths.
public static final String JAVA_COMPILER Java compiler name.
public static final String JAVA_HOME Java home directory.
public static final String JAVA_LIB_PATH Java library path.
public static final String JAVA_TMP_PATH Java temp dir.
public static final String JAVA_VENDOR Java vendor name.
public static final String JAVA_VENDOR_URL Java vendor URL.
public static final String JAVA_VERSION Java version.
public static final String JVM_NAME JVM name.
public static final String JVM_SPEC_NAME JVM name in specification.
public static final String JVM_SPEC_VENDOR JVM vendor name in specification.
public static final String JVM_SPEC_VERSION JVM version in specification.
public static final String JVM_VENDOR JVM vendor name.
public static final String JVM_VERSION JVM version.
public static final String LINE_SEPARATOR Line separator string of the system.
public static final String OS_ARCH OS architecture (e.g.
public static final String OS_NAME OS name (e.g.
public static final String OS_VERSION OS version (e.g.
public static final String PATH_SEPARATOR Path separator string of the system.
public static final String USER_DIR User's working directory.
public static final String USER_HOME User's home directory.
public static final String USER_NAME User's name.
Public Constructors
SystemUtil()
Public Methods
static void browse(URL url)
Launches the default browser to display a URL.
static String[] getAllProperties()
Get all property names.
static OS getOS()
Get information of OS environment.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public static final String FILE_SEPARATOR

File separator string of the system.

public static final String JAVA_CLASS_PATH

Java class paths.

public static final String JAVA_COMPILER

Java compiler name.

public static final String JAVA_HOME

Java home directory.

public static final String JAVA_LIB_PATH

Java library path.

public static final String JAVA_TMP_PATH

Java temp dir.

public static final String JAVA_VENDOR

Java vendor name.

public static final String JAVA_VENDOR_URL

Java vendor URL.

public static final String JAVA_VERSION

Java version.

public static final String JVM_NAME

JVM name.

public static final String JVM_SPEC_NAME

JVM name in specification.

public static final String JVM_SPEC_VENDOR

JVM vendor name in specification.

public static final String JVM_SPEC_VERSION

JVM version in specification.

public static final String JVM_VENDOR

JVM vendor name.

public static final String JVM_VERSION

JVM version.

public static final String LINE_SEPARATOR

Line separator string of the system.

public static final String OS_ARCH

OS architecture (e.g. "x86", "x86_64", etc.).

public static final String OS_NAME

OS name (e.g. "Mac OS X", "Linux", etc.).

public static final String OS_VERSION

OS version (e.g. "10.6.8", etc.).

public static final String PATH_SEPARATOR

Path separator string of the system.

public static final String USER_DIR

User's working directory.

public static final String USER_HOME

User's home directory.

public static final String USER_NAME

User's name.

Public Constructors

public SystemUtil ()

Public Methods

public static void browse (URL url)

Launches the default browser to display a URL.

Parameters
url The URL to be displayed in the user default browser.
Throws
If errors occur
CasmiException

public static String[] getAllProperties ()

Get all property names.

Returns
  • String array of all property names.

public static OS getOS ()

Get information of OS environment. Detects OS name (e.g. Mac OS X) and architecture (e.g. x86_64).

Returns
  • OSEnv enum object.