6.9.15 XBRLHexBinaryクラス

public final class XBRLHexBinary
extends XBRLAbstractBinary

XBRLのバージョン:
2.0および2.1
説明:
XML Schemaのデータ型hexBinaryを表します。
hexBinary型は,バイナリデータ16進数で表記したものです。
コンストラクタの概要:
XBRLHexBinaryクラスのコンストラクタの概要を次の表に示します。

表6-150 XBRLHexBinaryクラスのコンストラクタの概要

項番説明XBRLのバージョン
1XBRLHexBinary(java.lang.String hex)
  指定した16進数の文字列から,XBRLHexBinaryオブジェクトを構築します。
2.0および2.1
2XBRLHexBinary(byte[] bytes)
  指定したバイト配列から,XBRLHexBinaryオブジェクトを構築します。
2.0および2.1
3XBRLHexBinary(byte[] bytes, int offset, int length)
  指定したバイト配列の一部から,XBRLHexBinaryオブジェクトを構築します。
2.0および2.1
メソッドの概要:
XBRLHexBinaryクラスのメソッドの概要を次の表に示します。

表6-151 XBRLHexBinaryクラスのメソッドの概要

項番説明XBRLのバージョン
1static byte[]toByteArray(java.lang.String hex)
  指定した16進数の文字列からバイト配列を生成します。
2.0および2.1
2java.lang.StringtoString()
  XBRLHexBinaryオブジェクトが保持するバイト配列の,16進数での表記を取得します。
2.0および2.1
3static java.lang.StringtoString(byte[] bytes)
  指定したバイト配列の,16進数での表記を取得します。
2.0および2.1
4static java.lang.StringtoString(byte[] bytes, int offset, int length)
  指定したバイト配列の一部の,16進数での表記を取得します。
2.0および2.1
5static XBRLHexBinaryvalueOf(java.lang.String hex)
  指定した16進数の文字列から,XBRLHexBinaryオブジェクトを取得します。
2.0および2.1
6static XBRLHexBinaryvalueOf(byte[] bytes)
  指定したバイト配列から,XBRLHexBinaryオブジェクトを取得します。
2.0および2.1
7static XBRLHexBinaryvalueOf(byte[] bytes, int offset, int length)
  指定したバイト配列の一部から,XBRLHexBinaryオブジェクトを取得します。
2.0および2.1
<この項の構成>
(1) XBRLHexBinary
(2) XBRLHexBinary
(3) XBRLHexBinary
(4) toByteArray
(5) toString
(6) toString
(7) toString
(8) valueOf
(9) valueOf
(10) valueOf

(1) XBRLHexBinary

public  XBRLHexBinary(java.lang.String hex)

XBRLのバージョン:
2.0および2.1
説明:
指定した16進数の文字列から,XBRLHexBinaryオブジェクトを構築します。
引数:
hex - 16進数の文字列を指定します。
例外:
XBRLDOMRuntimeException -
  • 引数hexにnullを指定した場合にスローされます。[エラーコード:20002]
  • 引数hexに指定した文字列が16進数として解釈できない場合にスローされます。[エラーコード:25004,25006,25007]

(2) XBRLHexBinary

public  XBRLHexBinary(byte[] bytes)

XBRLのバージョン:
2.0および2.1
説明:
指定したバイト配列から,XBRLHexBinaryオブジェクトを構築します。指定したバイト配列はコピーされます。
引数:
bytes - バイト配列を指定します。
例外:
XBRLDOMRuntimeException -
  • 引数bytesにnullを指定した場合にスローされます。[エラーコード:20002]
  • 引数bytesに長さ0の配列を指定した場合にスローされます。[エラーコード:25007]

(3) XBRLHexBinary

public  XBRLHexBinary(byte[] bytes,
                     int offset,
                     int length)

XBRLのバージョン:
2.0および2.1
説明:
指定したバイト配列の一部から,XBRLHexBinaryオブジェクトを構築します。バイト配列の指定した部分の内容がコピーされます。
引数:
bytes - バイト配列を指定します。
offset - 読み込み開始位置のインデックスを指定します。
length - 読み込むバイト数を指定します。
例外:
XBRLDOMRuntimeException -
  • 引数bytesにnullを指定した場合にスローされます。[エラーコード:20002]
  • 引数offsetおよびlengthの指定によるインデックスが配列の境界を超える場合にスローされます。[エラーコード:25001,25003,25010]
  • 引数bytesに長さ0の配列を指定した場合にスローされます。[エラーコード:25007]

(4) toByteArray

public static byte[] toByteArray(java.lang.String hex)

XBRLのバージョン:
2.0および2.1
説明:
指定した16進数の文字列からバイト配列を生成します。
引数:
hex - 16進数の文字列を指定します。
戻り値:
指定した16進数の文字列から生成されたバイト配列を返します。
例外:
XBRLDOMRuntimeException -
  • 引数hexにnullを指定した場合にスローされます。[エラーコード:20002]
  • 引数hexに指定した文字列が16進数として解釈できない場合にスローされます。[エラーコード:25004,25006,25007]

(5) toString

public java.lang.String toString()

XBRLのバージョン:
2.0および2.1
説明:
XBRLHexBinaryオブジェクトが保持するバイト配列の,16進数での表記を取得します。
定義:
クラスXBRLAbstractBinary内のtoString()
戻り値:
XBRLHexBinaryオブジェクトが保持するバイト配列の16進数による表記を返します。返却される文字列は,必ずアルファベットが大文字になります。

(6) toString

public static java.lang.String toString(byte[] bytes)

XBRLのバージョン:
2.0および2.1
説明:
指定したバイト配列の,16進数での表記を取得します。
引数:
bytes - バイト配列を指定します。
戻り値:
指定したバイト配列の16進数による表記を返します。
例外:
XBRLDOMRuntimeException -
  • 引数bytesにnullを指定した場合にスローされます。[エラーコード:20002]
  • 引数bytesに長さ0の配列を指定した場合にスローされます。[エラーコード:25007]

(7) toString

public static java.lang.String toString(byte[] bytes,
                                       int offset,
                                       int length)

XBRLのバージョン:
2.0および2.1
説明:
指定したバイト配列の一部の,16進数での表記を取得します。
引数:
bytes - バイト配列を指定します。
offset - 読み込み開始位置のインデックスを指定します。
length - 読み込むバイト数を指定します。
戻り値:
指定したバイト配列の一部の16進数による表記を返します。
例外:
XBRLDOMRuntimeException -
  • 引数bytesにnullを指定した場合にスローされます。[エラーコード:20002]
  • 引数offsetおよびlengthの指定によるインデックスが配列の境界を超える場合にスローされます。[エラーコード:25001,25003,25010]
  • 引数bytesに長さ0の配列を指定した場合にスローされます。[エラーコード:25007]

(8) valueOf

public static XBRLHexBinary valueOf(java.lang.String hex)

XBRLのバージョン:
2.0および2.1
説明:
指定した16進数の文字列から,XBRLHexBinaryオブジェクトを取得します。
引数:
hex - 16進数の文字列を指定します。
戻り値:
指定した16進数の文字列から生成されたXBRLHexBinaryオブジェクトを返します。
例外:
XBRLDOMRuntimeException -
  • 引数hexにnullを指定した場合にスローされます。[エラーコード:20002]
  • 引数hexに指定した文字列が16進数として解釈できない場合にスローされます。[エラーコード:25004,25006,25007]

(9) valueOf

public static XBRLHexBinary valueOf(byte[] bytes)

XBRLのバージョン:
2.0および2.1
説明:
指定したバイト配列から,XBRLHexBinaryオブジェクトを取得します。指定したバイト配列はコピーされます。
引数:
bytes - バイト配列を指定します。
戻り値:
指定したバイト配列から生成されたXBRLHexBinaryオブジェクトを返します。
例外:
XBRLDOMRuntimeException -
  • 引数bytesにnullを指定した場合にスローされます。[エラーコード:20002]
  • 引数bytesに長さ0の配列を指定した場合にスローされます。[エラーコード:25007]

(10) valueOf

public static XBRLHexBinary valueOf(byte[] bytes,
                                   int offset,
                                   int length)

XBRLのバージョン:
2.0および2.1
説明:
指定したバイト配列の一部から,XBRLHexBinaryオブジェクトを取得します。バイト配列の指定した部分の内容がコピーされます。
引数:
bytes - バイト配列を指定します。
offset - 読み込み開始位置のインデックスを指定します。
length - 読み込むバイト数を指定します。
戻り値:
指定したバイト配列の一部から生成されたXBRLHexBinaryオブジェクトを返します。
例外:
XBRLDOMRuntimeException -
  • 引数bytesにnullを指定した場合にスローされます。[エラーコード:20002]
  • 引数offsetおよびlengthの指定によるインデックスが配列の境界を超える場合にスローされます。[エラーコード:25001,25003,25010]
  • 引数bytesに長さ0の配列を指定した場合にスローされます。[エラーコード:25007]