org.apache.commons.lang
クラス NumberRange

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

public final class NumberRange
extends Object

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

Represents a range of {@link Number} objects.

バージョン:
$Revision: 1.1.1.1 $ $Date: 2004/02/13 10:02:04 $
作成者:
Christopher Elkins, Stephen Colebourne
翻訳者:
日置 聡
翻訳状況:
初稿(校正者募集中)
翻訳更新日:
2003/08/12

フィールドの概要
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)
指定された数値を範囲の最大値、最小値に設定し、新しいインスタンスを生成します。
Constructs a new instance using the specified number as both the minimum and maximum in theis range.

パラメータ:
num - この範囲で使用される数値
the number to use for this range
例外:
NullPointerException - number が null だった場合
if the number is null

NumberRange

public NumberRange(Number min,
                   Number max)
指定された最小値、最大値を持つ新しいインスタンスを生成します。
Constructs a new instance with the specified minimum and maximum numbers.

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

getMinimum

public Number getMinimum()
この範囲の最小値を返します。
Returns the minimum number in this range.

戻り値:
この範囲の最小値
the minimum number in this range

getMaximum

public Number getMaximum()
この範囲の最大値を返します。
Returns the maximum number in this range.

戻り値:
この範囲の最大値
the maximum number in this range

includesNumber

public boolean includesNumber(Number number)
指定された数値がこの範囲内であるかを評価します。
Tests whether the specified number occurs within this range.

パラメータ:
number - 評価対象となる数値
the number to test
戻り値:
指定された数値がこの範囲内である場合 true 、 そうでない場合には false
true if the specified number occurs within this range; otherwise, false

includesRange

public boolean includesRange(NumberRange range)
指定された範囲がこの範囲内であるかを評価します。
Tests whether the specified range occurs entirely within this range.

パラメータ:
range - 評価対象となる範囲
the range to test
戻り値:
指定された範囲がこの範囲内である場合 true 、 そうでない場合には false
true if the specified range occurs entirely within this range; otherwise, false

overlaps

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

パラメータ:
range - 評価対象となる範囲
the range to test
戻り値:
指定された範囲と重なる場合 true 、 そうでない場合には false
true if the specified range overlaps with this range; otherwise, false

equals

public boolean equals(Object obj)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。
Indicates whether some other object is "equal" to this one.

パラメータ:
obj - 比較対象の参照オブジェクト
the reference object with which to compare
戻り値:
引数に指定されたオブジェクトとこのオブジェクトが等しい場合 true 、 そうでない場合には false
true if this object is the same as the obj argument; false otherwise

hashCode

public int hashCode()
このオブジェクトのハッシュコードの値を返します。
Returns a hash code value for this object.

戻り値:
このオブジェクトのハッシュコードの値
a hash code value for this object

toString

public String toString()
この範囲の文字列表現を返します。 This string is the この文字列は最小値と最大値をハイフン('-')で区切る形式となります。 その数値がマイナスの場合、括弧で括って表示します。
Returns the string representation of this range. This string is the string representation of the minimum and maximum numbers in the range, separated by a hyphen. If a number is negative, then it is enclosed in parentheses.

戻り値:
この範囲の文字列表現
the string representation of this range


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