com.JRcServer.commons.sys
クラス Os

java.lang.Object
  上位を拡張 com.JRcServer.commons.sys.Os

public class Os
extends java.lang.Object

OS判別.

現在JavaVMが動作しているOSを判別します.

導入されたバージョン:
JRcCommons 1.00
バージョン:
2003/10/24
作成者:
masahito suzuki

フィールドの概要
static int OS_DOS
          OS判別コード : dos系.
static int OS_MACINTOSH
          OS判別コード : macintosh系.
static int OS_NETWARE
          OS判別コード : netware系.
static int OS_OPENVMS
          OS判別コード : openvms系.
static int OS_OS_2
          OS判別コード : os/2系.
static int OS_OS_400
          OS判別コード : os/400系.
static int OS_TANDEM
          OS判別コード : tandem系.
static int OS_UNIX
          OS判別コード : unix系.
static int OS_UNKNOWN
          OS判別コード : その他.
static int OS_WIN9X
          OS判別コード : windows9x系.
static int OS_WINNT
          OS判別コード : windowsNT系.
static int OS_Z_OS
          OS判別コード : z/os系.
 
メソッドの概要
static Os getInstance()
          シングルトンオブジェクトを取得.
 java.lang.String getName(int type)
          対象のOS判別コードをOS名に変換.
 int getOS()
          対象のOS判別コードを取得.
 boolean isOs(int type)
          OS判別処理.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

OS_UNIX

public static final int OS_UNIX
OS判別コード : unix系.

関連項目:
定数フィールド値

OS_DOS

public static final int OS_DOS
OS判別コード : dos系.

関連項目:
定数フィールド値

OS_WINNT

public static final int OS_WINNT
OS判別コード : windowsNT系.

関連項目:
定数フィールド値

OS_WIN9X

public static final int OS_WIN9X
OS判別コード : windows9x系.

関連項目:
定数フィールド値

OS_OS_2

public static final int OS_OS_2
OS判別コード : os/2系.

関連項目:
定数フィールド値

OS_MACINTOSH

public static final int OS_MACINTOSH
OS判別コード : macintosh系.

関連項目:
定数フィールド値

OS_NETWARE

public static final int OS_NETWARE
OS判別コード : netware系.

関連項目:
定数フィールド値

OS_TANDEM

public static final int OS_TANDEM
OS判別コード : tandem系.

関連項目:
定数フィールド値

OS_Z_OS

public static final int OS_Z_OS
OS判別コード : z/os系.

関連項目:
定数フィールド値

OS_OS_400

public static final int OS_OS_400
OS判別コード : os/400系.

関連項目:
定数フィールド値

OS_OPENVMS

public static final int OS_OPENVMS
OS判別コード : openvms系.

関連項目:
定数フィールド値

OS_UNKNOWN

public static final int OS_UNKNOWN
OS判別コード : その他.

関連項目:
定数フィールド値
メソッドの詳細

getInstance

public static final Os getInstance()
シングルトンオブジェクトを取得.

シングルトンオブジェクトを取得します.

戻り値:
Os シングルトンオブジェクトが返されます.

getOS

public final int getOS()
対象のOS判別コードを取得.

現在Java実行しているOS判別コードを取得します.

戻り値:
int OS判別コードが返されます.

getName

public final java.lang.String getName(int type)
対象のOS判別コードをOS名に変換.

対象のOS判別コードをOS名に変換します.

パラメータ:
type - 変換対象のOS判別コードを設定します.
戻り値:
String 変換されたOS名が返されます.
[unknown]が返された場合、範囲外の情報が指定されました.

isOs

public final boolean isOs(int type)
OS判別処理.

現在Javaが実行しているOSの判別処理を行います.

パラメータ:
type - 調べるOSの判別コードを設定します.
[Os.OS_UNIX]を設定した場合、Unix系OSであるかチェックします.
[Os.OS_DOS]を設定した場合、Dos系OSであるかチェックします.
[Os.OS_WINNT]を設定した場合、WindowsNT系OSであるかチェックします.
[Os.OS_WIN9X]を設定した場合、Windows9x系OSであるかチェックします.
[Os.OS_OS_2]を設定した場合、OS/2系OSであるかチェックします.
[Os.OS_MACINTOSH]を設定した場合、Macintosh系OSであるかチェックします.
[Os.OS_NETWARE]を設定した場合、Netware系OSであるかチェックします.
[Os.OS_TANDEM]を設定した場合、Tandem系OSであるかチェックします.
[Os.OS_Z_OS]を設定した場合、Z/OS系OSであるかチェックします.
[Os.OS_OS_400]を設定した場合、OS/400系OSであるかチェックします.
[Os.OS_OPENVMS]を設定した場合、OpenVms系OSであるかチェックします.
[Os.OS_UNKNOWN]を設定した場合、上記以外のOSであるかチェックします.
戻り値:
boolean 判別結果が返されます.
[true]が返された場合、指定判別コードは対照のOSです.
[false]が返された場合、指定判別コードではないOSです.