uCosminexus Business Reporting Processor 開発者ガイド

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

6.8.3 XBRLLinkbaseインターフェース

public interface XBRLLinkbase
extends XBRLTaxonomyComponent

XBRLのバージョン:
2.0および2.1

説明:
タクソノミー文書を構成するXML文書の一つであるリンクベースを表します。

フィールドの概要:
XBRLLinkbaseインターフェースのフィールドの概要を次の表に示します。

表6-91 XBRLLinkbaseインターフェースのフィールドの概要

項番 説明
1 static int CALCULATION_LINK
  拡張リンクの種別は計算リンクです。
2 static int DEFINITION_LINK
  拡張リンクの種別は定義リンクです。
3 static int PRESENTATION_LINK
  拡張リンクの種別はプレゼンテーションリンクです。
4 static int REFERENCE_LINK
  拡張リンクの種別は文献リンクです。
5 static int LABEL_LINK
  拡張リンクの種別はラベルリンクです。

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

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

説明 XBRLのバージョン
java.util.List<org.w3c.dom.Node> getExtendedLinksW3CDOMNode(int extendedLinkType)
  <link:linkbase>要素に定義される拡張リンクのうち,引数で指定した種別の拡張リンクに対応するorg.w3c.dom.Nodeオブジェクトのリストを取得します。
2.1
<この項の構成>
(1) getExtendedLinksW3CDOMNode

(1) getExtendedLinksW3CDOMNode

public java.util.List<org.w3c.dom.Node> getExtendedLinksW3CDOMNode(int extendedLinkType)

XBRLのバージョン:
2.1

説明:
<link:linkbase>要素に定義される拡張リンクのうち,引数で指定した種別の拡張リンクに対応するorg.w3c.dom.Nodeオブジェクトのリストを取得します。
また,このメソッドが返すリストは読み取り専用です。このメソッドが返したリストを変更しようとするとjava.lang.UnsupportedOperationExceptionがスローされます。

引数:
extendedLinkType - 拡張リンクの種別を示すコードを指定します。引数として指定できる値は CALCULATION_LINK,DEFINITION_LINK,PRESENTATION_LINK,REFERENCE_LINK または LABEL_LINKのいずれかの値です。

戻り値:
引数extendedLinkTypeで指定された種別の拡張リンクに対応するorg.w3c.dom.Nodeオブジェクトのリストを返します。指定された種別の拡張リンクが存在しない場合は,要素数が0のリストを返します。

例外:
XBRLDOMRuntimeException -
  • 操作対象のタクソノミー文書が準拠しているXBRLのバージョンが2.1でない場合にスローされます。[エラーコード:20100]
  • cbrp.parse.validate.frtafrisオプションがfalseに設定されている場合にスローされます。[エラーコード:22011]
  • 引数extendedLinkTypeに指定した種別が不正な場合にスローされます。[エラーコード:20156]