org.apache.commons.lang
クラス NumberRange

java.lang.Object
  拡張org.apache.commons.lang.NumberRange

public final class NumberRange
extends Object

Number オブジェクトの範囲を示します。

バージョン:
$Revision: 1.1.1.1 $ $Date: 2004/02/13 10:02:04 $
作成者:
Christopher Elkins, Stephen Colebourne
翻訳者:
日置 聡

フィールドの概要
private  Number max
           
private  Number min
           
 
コンストラクタの概要
NumberRange(Number num)
          指定された数値を範囲の最大値、最小値に設定し、新しいインスタンスを生成します。
NumberRange(Number min, Number max)
          指定された最小値、最大値を持つ新しいインスタンスを生成します。
 
メソッドの概要
 boolean equals(Object obj)
          このオブジェクトと他のオブジェクトが等しいかどうかを示します。
 Number getMaximum()
          この範囲の最大値を返します。
 Number getMinimum()
          この範囲の最小値を返します。
 int hashCode()
          このオブジェクトのハッシュコードの値を返します。
 boolean includesNumber(Number number)
          指定された数値がこの範囲内であるかを評価します。
 boolean includesRange(NumberRange range)
          指定された範囲がこの範囲内であるかを評価します。
 boolean overlaps(NumberRange range)
          指定された範囲がこの範囲と重なる部分があるかを評価します。
 String toString()
          この範囲の文字列表現を返します。
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

min

private final Number min

max

private final Number max
コンストラクタの詳細

NumberRange

public NumberRange(Number num)
指定された数値を範囲の最大値、最小値に設定し、新しいインスタンスを生成します。

パラメータ:
num - この範囲で使用される数値
例外:
NullPointerException - number が null だった場合

NumberRange

public NumberRange(Number min,
                   Number max)
指定された最小値、最大値を持つ新しいインスタンスを生成します。

パラメータ:
min - この範囲の最小値
max - この範囲の最大値
例外:
NullPointerException - minimum または maximum のどちらかが null だった場合
メソッドの詳細

getMinimum

public Number getMinimum()
この範囲の最小値を返します。

戻り値:
この範囲の最小値

getMaximum

public Number getMaximum()
この範囲の最大値を返します。

戻り値:
この範囲の最大値

includesNumber

public boolean includesNumber(Number number)
指定された数値がこの範囲内であるかを評価します。

パラメータ:
number - 評価対象となる数値
戻り値:
指定された数値がこの範囲内である場合 true 、 そうでない場合には false

includesRange

public boolean includesRange(NumberRange range)
指定された範囲がこの範囲内であるかを評価します。

パラメータ:
range - 評価対象となる範囲
戻り値:
指定された範囲がこの範囲内である場合 true 、 そうでない場合には false

overlaps

public boolean overlaps(NumberRange range)
指定された範囲がこの範囲と重なる部分があるかを評価します。

パラメータ:
range - 評価対象となる範囲
戻り値:
指定された範囲と重なる場合 true 、 そうでない場合には false

equals

public boolean equals(Object obj)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。

パラメータ:
obj - 比較対象の参照オブジェクト
戻り値:
引数に指定されたオブジェクトとこのオブジェクトが等しい場合 true 、 そうでない場合には false

hashCode

public int hashCode()
このオブジェクトのハッシュコードの値を返します。

戻り値:
このオブジェクトのハッシュコードの値

toString

public String toString()
この範囲の文字列表現を返します。 This string is the この文字列は最小値と最大値をハイフン('-')で区切る形式となります。 その数値がマイナスの場合、括弧で括って表示します。

戻り値:
この範囲の文字列表現


このドキュメントは、Ja-Jakartaにより訳されました。 コメントがある場合は report@jajakarta.orgまでお願いします。
Translated into Japanese by jajakarta.org. The original page is here.
Copyright (c) 2002-2003 - Apache Software Foundation