6.9.16 XBRLPrecisionクラス

public final class XBRLPrecision
extends XBRLAbstractPrecision

XBRLのバージョン:
2.1
説明:
数値アイテムのprecision属性に指定する値を表します。0以上の整数,または文字列"INF"を保持します。
コンストラクタの概要:
XBRLPrecisionクラスのコンストラクタの概要を次の表に示します。

表6-152 XBRLPrecisionクラスのコンストラクタの概要

項番説明XBRLのバージョン
1XBRLPrecision(java.math.BigInteger value)
  指定した数値からXBRLPrecisionオブジェクトを構築します。
2.1
2XBRLPrecision(java.lang.String precision)
  指定したprecision属性の値の文字列表現からXBRLPrecisionオブジェクトを構築します。
2.1
メソッドの概要:
XBRLPrecisionクラスのメソッドの概要を次の表に示します。

表6-153 XBRLPrecisionクラスのメソッドの概要

項番説明XBRLのバージョン
1booleanequals(java.lang.Object obj)
  XBRLPrecisionオブジェクトとほかのオブジェクトが等しいかどうかを調べます。
2.1
2inthashCode()
  XBRLPrecisionオブジェクトのハッシュコードを取得します。
2.1
<この項の構成>
(1) XBRLPrecision
(2) XBRLPrecision
(3) equals
(4) hashCode

(1) XBRLPrecision

public  XBRLPrecision(java.math.BigInteger value)

XBRLのバージョン:
2.1
説明:
指定した数値からXBRLPrecisionオブジェクトを構築します。
引数:
value - 数値を指定します。指定できる数値は0以上の整数です。
例外:
XBRLDOMRuntimeException -
  • 引数valueにnullを指定した場合にスローされます。[エラーコード:20002]
  • 引数valueの値に負数を指定した場合にスローされます。[エラーコード:25001]

(2) XBRLPrecision

public  XBRLPrecision(java.lang.String precision)

XBRLのバージョン:
2.1
説明:
指定したprecision属性の値の文字列表現から,XBRLPrecisionオブジェクトを構築します。引数precisionには,0以上の整数を表す文字列(XML Schemaのデータ型nonNegativeInteger),または文字列"INF"を指定できます。
引数precisionに数値の文字列表現が指定された場合,構築されるオブジェクトは文字列表現をjava.math.BigIntegerに変換した値を保持します。このためオブジェクト構築時に指定された文字列表現と,toString()によって取得した文字列表現が異なることがあります。
引数:
precision - precision属性の値の文字列表現を指定します。
例外:
XBRLDOMRuntimeException -
  • 引数precisionにnullを指定した場合にスローされます。[エラーコード:20002]
  • 引数precisionに指定されたprecision属性の値の文字列表現が不正な場合にスローされます。[エラーコード:25000]

(3) equals

public boolean equals(java.lang.Object obj)

XBRLのバージョン:
2.1
説明:
XBRLPrecisionオブジェクトとほかのオブジェクトが等しいかどうかを調べます。結果がtrueになるのは,このオブジェクトと文字列表現が等しいXBRLPrecisionオブジェクトの場合だけです。
定義:
クラスXBRLAbstractPrecision内のequals()
引数:
obj - このXBRLPrecisionオブジェクトと比較するオブジェクトを指定します。
戻り値:
XBRLPrecisionオブジェクトが,引数objで指定されたオブジェクトと等しい場合はtrue,等しくない場合はfalseを返します。

(4) hashCode

public int hashCode()

XBRLのバージョン:
2.1
説明:
XBRLPrecisionオブジェクトのハッシュコードを取得します。
定義:
クラスXBRLAbstractPrecision内のhashCode()
戻り値:
このXBRLPrecisionオブジェクトのハッシュコードを返します。