6.8.3 XBRLLinkbaseインターフェース

public interface XBRLLinkbase
extends XBRLTaxonomyComponent

XBRLのバージョン:
2.0および2.1
説明:
タクソノミー文書を構成するXML文書の一つであるリンクベースを表します。
フィールドの概要:
XBRLLinkbaseインターフェースのフィールドの概要を次の表に示します。

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

項番説明
1static intCALCULATION_LINK
  拡張リンクの種別は計算リンクです。
2static intDEFINITION_LINK
  拡張リンクの種別は定義リンクです。
3static intPRESENTATION_LINK
  拡張リンクの種別はプレゼンテーションリンクです。
4static intREFERENCE_LINK
  拡張リンクの種別は文献リンクです。
5static intLABEL_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]