uCosminexus Business Reporting Processor 開発者ガイド

[目次][用語][索引][前へ][次へ]

6.6.27 XBRLUnitインターフェース

public interface XBRLUnit
extends XBRLInstanceNode

XBRLのバージョン:
2.0

説明:
単位要素を表します。

メソッドの概要:
XBRLUnitインターフェースのメソッドの概要を次の表に示します。

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

項番 説明 XBRLのバージョン
1 XBRLMeasureOrOperator getMeasureOrOperator()
  計量要素または演算子要素を取得します。
2.0
2 void setMeasureOrOperator(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]