org.apache.commons.lang.SystemUtils


Helpers for java.lang.System.

If a system property cannot be read due to security restrictions, the corresponding field in this class will be set to null and a message will be written to System.err.

Field Detail

 public static final java.lang.String FILE_ENCODING 

The file.encoding System Property. File encoding, such as Cp1252. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.2.

 public static final java.lang.String FILE_SEPARATOR 

The file.separator System Property. File separator ("/" on UNIX). Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.1.

 public static final java.lang.String JAVA_CLASS_PATH 

The java.class.path System Property. Java class path. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.1.

 public static final java.lang.String JAVA_CLASS_VERSION 

The java.class.version System Property. Java class format version number. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.1.

 public static final java.lang.String JAVA_COMPILER 

The java.compiler System Property. Name of JIT compiler to use. First in JDK version 1.2. Not used in Sun JDKs after 1.2. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.2. Not used in Sun versions after 1.2.

 public static final java.lang.String JAVA_EXT_DIRS 

The java.ext.dirs System Property. Path of extension directory or directories. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.3

 public static final java.lang.String JAVA_HOME 

The java.home System Property. Java installation directory. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.1

 public static final java.lang.String JAVA_IO_TMPDIR 

The java.io.tmpdir System Property. Default temp file path. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.2

 public static final java.lang.String JAVA_LIBRARY_PATH 

The java.library.path System Property. List of paths to search when loading libraries. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.2

 public static final java.lang.String JAVA_RUNTIME_NAME 

The java.runtime.name System Property. Java Runtime Environment name. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.3

 public static final java.lang.String JAVA_RUNTIME_VERSION 

The java.runtime.version System Property. Java Runtime Environment version. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.3

 public static final java.lang.String JAVA_SPECIFICATION_NAME 

The java.specification.name System Property. Java Runtime Environment specification name. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.2

 public static final java.lang.String JAVA_SPECIFICATION_VENDOR 

The java.specification.vendor System Property. Java Runtime Environment specification vendor. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.2

 public static final java.lang.String JAVA_SPECIFICATION_VERSION 

The java.specification.version System Property. Java Runtime Environment specification version. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.3

 public static final java.lang.String JAVA_VENDOR 

The java.vendor System Property. Java vendor-specific string. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.1

 public static final java.lang.String JAVA_VENDOR_URL 

The java.vendor.url System Property. Java vendor URL. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.1

 public static final java.lang.String JAVA_VERSION 

The java.version System Property. Java version number. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.1

 public static final java.lang.String JAVA_VM_INFO 

The java.vm.info System Property. Java Virtual Machine implementation info. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.2

 public static final java.lang.String JAVA_VM_NAME 

The java.vm.name System Property. Java Virtual Machine implementation name. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.2

 public static final java.lang.String JAVA_VM_SPECIFICATION_NAME 

The java.vm.specification.name System Property. Java Virtual Machine specification name. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.2

 public static final java.lang.String JAVA_VM_SPECIFICATION_VENDOR 

The java.vm.specification.vendor System Property. Java Virtual Machine specification vendor. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.2

 public static final java.lang.String JAVA_VM_SPECIFICATION_VERSION 

The java.vm.specification.version System Property. Java Virtual Machine specification version. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.2

 public static final java.lang.String JAVA_VM_VENDOR 

The java.vm.vendor System Property. Java Virtual Machine implementation vendor. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.2

 public static final java.lang.String JAVA_VM_VERSION 

The java.vm.version System Property. Java Virtual Machine implementation version. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.2

 public static final java.lang.String LINE_SEPARATOR 

The line.separator System Property. Line separator ("\n<" on UNIX). Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.1

 public static final java.lang.String OS_ARCH 

The os.arch System Property. Operating system architecture. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.1

 public static final java.lang.String OS_NAME 

The os.name System Property. Operating system name. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.1

 public static final java.lang.String OS_VERSION 

The os.version System Property. Operating system version. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.1

 public static final java.lang.String PATH_SEPARATOR 

The path.separator System Property. Path separator (":" on UNIX). Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.1

 public static final java.lang.String USER_COUNTRY 

The user.country or user.region System Property. User's country code, such as GB. First in JDK version 1.2 as user.region. Renamed to user.country in 1.4. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.2

 public static final java.lang.String USER_DIR 

The user.dir System Property. User's current working directory. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.1

 public static final java.lang.String USER_HOME 

The user.home System Property. User's home directory. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.1

 public static final java.lang.String USER_LANGUAGE 

The user.language System Property. User's language code, such as 'en'. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.2

 public static final java.lang.String USER_NAME 

The user.name System Property. User's account name. Defaults to null if the runtime does not have security access to read this property or the property does not exist.

Since: Java 1.1

 public static final float JAVA_VERSION_FLOAT 

Gets the Java version as a float. Example return values:

1.2f for JDK 1.2

1.31f for JDK 1.3.1

The field will return zero if JAVA_VERSION is null.

 public static final int JAVA_VERSION_INT 

Gets the Java version as an int. Example return values:

120 for JDK 1.2

131 for JDK 1.3.1

The field will return zero if JAVA_VERSION is null.

 public static final boolean IS_JAVA_1_1 

Is true if this is Java version 1.1 (also 1.1.x versions). The field will return false if JAVA_VERSION is null.

 public static final boolean IS_JAVA_1_2 

Is true if this is Java version 1.2 (also 1.2.x versions). The field will return false if JAVA_VERSION is null.

 public static final boolean IS_JAVA_1_3 

Is true if this is Java version 1.3 (also 1.3.x versions). The field will return false if JAVA_VERSION is null.

 public static final boolean IS_JAVA_1_4 

Is true if this is Java version 1.4 (also 1.4.x versions). The field will return false if JAVA_VERSION is null.

 public static final boolean IS_JAVA_1_5 

Is true if this is Java version 1.5 (also 1.5.x versions). The field will return false if JAVA_VERSION is null.

 public static final boolean IS_OS_AIX 

Is true if this is AIX. The field will return false if OS_NAME is null.

 public static final boolean IS_OS_HP_UX 

Is true if this is HP-UX. The field will return false if OS_NAME is null.

 public static final boolean IS_OS_IRIX 

Is true if this is Irix. The field will return false if OS_NAME is null.

 public static final boolean IS_OS_LINUX 

Is true if this is Linux. The field will return false if OS_NAME is null.

 public static final boolean IS_OS_MAC 

Is true if this is Mac. The field will return false if OS_NAME is null.

 public static final boolean IS_OS_MAC_OSX 

Is true if this is MacOSX. The field will return false if OS_NAME is null.

 public static final boolean IS_OS_OS2 

Is true if this is OS/2. The field will return false if OS_NAME is null.

 public static final boolean IS_OS_SOLARIS 

Is true if this is Solaris. The field will return false if OS_NAME is null.

 public static final boolean IS_OS_SUN_OS 

Is true if this is SunOS. The field will return false if OS_NAME is null.

 public static final boolean IS_OS_WINDOWS 

Is true if this is Windows. The field will return false if OS_NAME is null.

 public static final boolean IS_OS_WINDOWS_2000 

Is true if this is Windows 2000. The field will return false if OS_NAME is null.

 public static final boolean IS_OS_WINDOWS_95 

Is true if this is Windows 95. The field will return false if OS_NAME is null.

 public static final boolean IS_OS_WINDOWS_98 

Is true if this is Windows 98. The field will return false if OS_NAME is null.

 public static final boolean IS_OS_WINDOWS_ME 

Is true if this is Windows ME. The field will return false if OS_NAME is null.

 public static final boolean IS_OS_WINDOWS_NT 

Is true if this is Windows NT. The field will return false if OS_NAME is null.

 public static final boolean IS_OS_WINDOWS_XP 

Is true if this is Windows XP. The field will return false if OS_NAME is null.

Constructor Detail

 public SystemUtils() 

SystemUtils instances should NOT be constructed in standard programming. Instead, the class should be used as SystemUtils.FILE_SEPARATOR.

This constructor is public to permit tools that require a JavaBean instance to operate.

Method Detail

 public static boolean isJavaVersionAtLeast(float requiredVersion) 

Is the Java version at least the requested version.

Example input:

1.2f to test for JDK 1.2

1.31f to test for JDK 1.3.1

Parameters: requiredVersionthe required version, for example 1.31f

Returns: true if the actual version is equal or greater than the required version

 public static boolean isJavaVersionAtLeast(int requiredVersion) 

Is the Java version at least the requested version.

Example input:

120 to test for JDK 1.2 or greater

131 to test for JDK 1.3.1 or greater

Parameters: requiredVersionthe required version, for example 131

Returns: TRue if the actual version is equal or greater than the required version



    Apache Jakarta Commons(c) Reusable Java Components
    Real World Web Services
    ISBN: N/A
    EAN: 2147483647
    Year: 2006
    Pages: 137
    Authors: Will Iverson

    flylib.com © 2008-2017.
    If you may any questions please contact us: flylib@qtcs.net