6.6.27 XBRLUnitインターフェース

public interface XBRLUnit
extends XBRLInstanceNode

XBRLのバージョン:
2.0
説明:
単位要素を表します。
メソッドの概要:
XBRLUnitインターフェースのメソッドの概要を次の表に示します。

表6-60 XBRLUnitインターフェースのメソッドの概要

項番説明XBRLのバージョン
1XBRLMeasureOrOperatorgetMeasureOrOperator()
  計量要素または演算子要素を取得します。
2.0
2voidsetMeasureOrOperator(XBRLMeasureOrOperator measureOrOperator)
  計量要素または演算子要素を設定します。
2.0
<この項の構成>
(1) getMeasureOrOperator
(2) setMeasureOrOperator

(1) getMeasureOrOperator

public XBRLMeasureOrOperator getMeasureOrOperator()

XBRLのバージョン:
2.0
説明:
計量要素または演算子要素を取得します。
戻り値:
計量要素または演算子要素を表すXBRLMeasureOrOperatorオブジェクトを返します。このメソッドが返したオブジェクトは,XBRLMeasureまたはXBRLOperatorのどちらか一方にキャストできます。XBRLMeasureとXBRLOperatorのどちらにキャストできるかは,XBRLMeasureOrOperatorのgetMeasureOrOperatorType()を呼び出すことで判定できます。

(2) setMeasureOrOperator

public void setMeasureOrOperator(XBRLMeasureOrOperator measureOrOperator)

XBRLのバージョン:
2.0
説明:
計量要素または演算子要素を設定します。
このXBRLUnitオブジェクトにすでに設定されているXBRLMeasureOrOperatorオブジェクトは,親がいない状態となり,getParentNode()メソッドがnullを返します。
引数:
measureOrOperator -計量要素または演算子要素を表すXBRLMeasureOrOperatorオブジェクトを指定します。この引数に指定するオブジェクトは,XBRLMeasureまたはXBRLOperatorのどちらかでなければなりません。
例外:
XBRLDOMRuntimeException -
  • 引数measureOrOperatorにnullを指定した場合にスローされます。[エラーコード:20002]
  • 引数measureOrOperatorに指定したXBRLMeasureOrOperatorオブジェクトを所有しているXBRLInstanceDocumentオブジェクトが,このXBRLUnitオブジェクトを所有しているXBRLInstanceDocumentオブジェクトと異なる場合にスローされます。[エラーコード:20004]
  • 引数measureOrOperatorに指定したXBRLMeasureOrOperatorオブジェクトが,すでにほかのオブジェクトの子として設定されている場合にスローされます。[エラーコード:20005]