Comparison (Unnamed - jp.hrtdotnet:hdnlibrary:jar:2.1.2 2.1.2 API)
Date: 2011-05-25

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.hrtdotnet.java.util
クラス Comparison

    java.lang.Object
      jp.hrtdotnet.java.util.Comparison

    public class Comparison

extends java.lang.Object

比較機能を盛り込んだユーティリティクラスです。

導入されたバージョン:
  2.0
作成者:
  hrtdotnet.jp
  http://www.hrtdotnet.jp/

フィールドの概要
`static int` | `OS_LINUX` OS 比較で利用される Linux の識別値です。
`static int` | `OS_WINDOWS` OS 比較で利用される Windows の識別値です。
`static int` | `VERSION` バージョン比較で完全一致を示す値です。
`static int` | `VERSION_BEFORE` バージョン比較で以前一致を示す値です。
`static int` | `VERSION_SINCE` バージョン比較で以降一致を示す値です。

コンストラクタの概要
`Comparison()`

メソッドの概要
`static boolean` | `comparisonInteger(java.lang.String big, java.lang.String small)` 文字列を整数に変換して大小の比較をします。
`static boolean` | `equalsInteger(java.lang.String str1, java.lang.String str2)` 文字列を整数に変換して等しい整数かどうかを判定します。
`static boolean` | `os(int osParam)` OSの比較をします。
`static boolean` | `version(java.lang.String version, java.lang.String comparison, java.lang.String delim, int param)` 指定されたバージョンの比較を行います。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### VERSION

    public static final int VERSION

  バージョン比較で完全一致を示す値です。

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

### VERSION_SINCE

    public static final int VERSION_SINCE

  バージョン比較で以降一致を示す値です。

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

### VERSION_BEFORE

    public static final int VERSION_BEFORE

  バージョン比較で以前一致を示す値です。

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

### OS_WINDOWS

    public static final int OS_WINDOWS

  OS 比較で利用される Windows の識別値です。

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

### OS_LINUX

    public static final int OS_LINUX

  OS 比較で利用される Linux の識別値です。

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

コンストラクタの詳細

### Comparison

    public Comparison()

メソッドの詳細

### version

    public static boolean version(java.lang.String version,
                                  java.lang.String comparison,
                                  java.lang.String delim,
                                  int param)

  指定されたバージョンの比較を行います。 バージョンのフォーマットはn.n.n（nは正の整数、.(ドット)は区切り文字）とします。 バージョンの桁数はint型の範囲であれば何桁でもかまいませんが、 比較するバージョン同士が異なる桁数の場合は、 桁数の大きいほうに合わせてバージョンを比較します。 その際、桁数の少ないバージョンの不足桁には0が代入されます。
  バージョンの比較条件には以下の種類があります。
  - バージョン完全一致
    指定した２つのバージョンが完全に一致しているかどうかを比較します。
  - バージョン以降一致
    対象のバージョンが比較するバージョンと完全一致、 もしくは比較バージョンよりも上であるかどうかを比較します。
  - バージョン以前一致
    対象のバージョンが比較するバージョンよりも下であるかどうかを比較します。

  パラメータ:
    `version` - 対象となるバージョン
    `comparison` - 比較するバージョン
    `delim` - バージョンの区切り文字列
    `param` - バージョン比較条件
  戻り値:
    比較条件を満たすバージョンであれば true、満たさなければ false
  例外:
    `java.lang.IllegalArgumentException` - version, comparison, delimが空文字、バージョン比較条件が不正な場合
    `java.lang.NullPointerException` - version, comparison, delimがnullの場合
    `java.lang.NumberFormatException` - version, comparisonが区切り文字列を除いて数字以外で構成されている場合
  導入されたバージョン:
    2.0

### os

    public static boolean os(int osParam)

  OSの比較をします。 OSはSystemプロパティから取得したos.name項目を利用します。
  比較できる OS 以下のとおりです。
  - Windows
  - Linux
  現在の仕様ではOSのバージョンや名前までは比較できません。 将来的にはOSの名前までは対応させる予定です。

  パラメータ:
    `osParam` - OS の識別値
  戻り値:
    一致すればtrue、そうでなければfalse
  例外:
    `java.lang.IllegalArgumentException` - OSの識別値が不正な場合
  導入されたバージョン:
    2.0

### comparisonInteger

    public static boolean comparisonInteger(java.lang.String big,
                                            java.lang.String small)

  文字列を整数に変換して大小の比較をします。 大きいと予測される全半角の文字列と小さいと予測される全半角の文字列をそれぞれ整数値に変換し、 大小を比較します。

  パラメータ:
    `big` - 比較する大きいと予測される数字の文字列
    `small` - 比較する小さいと予測される数字の文字列
  戻り値:
    大きい数字 > 小さい数字 であればtrue、大きい数字 <= 小さい数字 の場合はfalse
  例外:
    `java.lang.NumberFormatException` - 整数値で無い場合
  導入されたバージョン:
    2.0

### equalsInteger

    public static boolean equalsInteger(java.lang.String str1,
                                        java.lang.String str2)

  文字列を整数に変換して等しい整数かどうかを判定します。

  パラメータ:
    `str1` - 比較する文字列１
    `str2` - 比較する文字列２
  戻り値:
    ２つの文字列が整数として等しければtrue、等しくなければfalse
  例外:
    `NumberFotmatException` - 比較する文字列が整数ではない場合
  導入されたバージョン:
    2.0

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2011. All Rights Reserved.