ChannelDescriptorBuilder
ChannelDescriptorオブジェクトのインスタンスを作成するビルダー。
拡張
Builder
コンストラクタ
new ChannelDescriptorBuilder()
new ChannelDescriptorBuilder(): ChannelDescriptorBuilder
戻り値
メソッド
build()
build(): IChannelDescriptor
ChannelDescriptorBuilderオブジェクトのフィールドからChannelDescriptorオブジェクトを作成します。
エラー
- 必須フィールドが1つ以上欠落していると、
InvalidArgumentErrorが発生します。 - このビルダーインスタンスが既にオブジェクトを1回ビルドした後に関数が呼び出されると、
IllegalStateErrorが発生します。
戻り値
IChannelDescriptor:ビルドされたChannelDescriptorオブジェクト。
identifier()
identifier(identifier:
string): ChannelDescriptorBuilder
ChannelDescriptorの識別子を設定します。
このフィールドはチャンネル記述子に必須です。
パラメーター
identifier
string
チャンネルの一意の識別子を表す文字列。この識別子は、アプリケーションパッケージ内のすべてのチャンネルで一意である必要があります。このフィールドの最大長は8192バイトです。
エラー
- このビルダーインスタンスが既にオブジェクトを1回ビルドした後に関数が呼び出されると、
IllegalStateErrorが発生します。 - フィールドが最大長の8192バイトを超えると、
InvalidArgumentErrorが発生します。 - 有効なUTF-8ではない文字列が渡されると、
InvalidArgumentErrorが発生します。
戻り値
ChannelDescriptorBuilder:チャンネル識別子が設定されたChannelDescriptorBuilderオブジェクト。
majorNumber()
majorNumber(majorNumber:
number): ChannelDescriptorBuilder
ChannelDescriptorのMajorNumberを設定します。
このフィールドはチャンネル記述子に必須です。
パラメーター
majorNumber
number
メジャー番号は、チャンネルのメジャー番号の値を示します(たとえば、ATSC形式を使用)。チャンネル番号を「13.1」または「256」のように文字列で表すと、メジャー番号はそれぞれ13または256になります。メジャー番号またはマイナー番号で表されないチャンネルの場合、このフィールドを0に設定する必要があります。
エラー
- このビルダーインスタンスが既にオブジェクトを1回ビルドした後に関数が呼び出されると、
IllegalStateErrorが発生します。
戻り値
ChannelDescriptorBuilder:チャンネルのMajorNumberが設定されたChannelDescriptorBuilderオブジェクト。
minorNumber()
minorNumber(minorNumber:
number): ChannelDescriptorBuilder
ChannelDescriptorのMinorNumberを設定します。
このフィールドはチャンネル記述子に必須です。
パラメーター
minorNumber
number
マイナー番号は、チャンネルのマイナー番号の値を示します(たとえば、ATSC形式を使用)。チャンネル番号を「13.1」または「256」のように文字列で表すと、マイナー番号はそれぞれ1または0になります。メジャー番号またはマイナー番号で表されないチャンネルの場合、このフィールドを0に設定する必要があります。
エラー
- このビルダーインスタンスが既にオブジェクトを1回ビルドした後に関数が呼び出されると、
IllegalStateErrorが発生します。
戻り値
ChannelDescriptorBuilder:チャンネルのMinorNumberが設定されたChannelDescriptorBuilderオブジェクト。
Last updated: 2026年7月31日

