SeriesInfoBuilder
SeriesInfoオブジェクトのインスタンスを作成するビルダー。
拡張
Builder
コンストラクタ
new SeriesInfoBuilder()
new SeriesInfoBuilder(): SeriesInfoBuilder
戻り値
メソッド
build()
build(): ISeriesInfo
指定されたパラメーターに基づいてSeriesInfoオブジェクトをビルドします。
エラー
- 必須フィールドが1つ以上欠落していると、
InvalidArgumentErrorがスローされます。 - このビルダーインスタンスで既にオブジェクトを1回ビルドした後にこの関数を呼び出すと、
IllegalStateErrorがスローされます。
戻り値
ISeriesInfo:番組のシーズンやエピソード番号情報を含むようにビルドされたSeriesInfoオブジェクト。
episode()
episode(episode:
string): SeriesInfoBuilder
エピソード番号を設定します。
このフィールドはSeriesInfoオブジェクトを作成するために必須です。
パラメーター
episode
string
エピソード番号を表す文字列。文字列の長さが256バイトを超えると文字列は切り捨てられ、最後の3バイトは「...」に置き換えられます。
エラー
- このビルダーインスタンスで既にオブジェクトを1回ビルドした後にこの関数を呼び出すと、
IllegalStateErrorがスローされます。 - 有効なUTF-8ではない文字列が渡されると、
InvalidArgumentErrorがスローされます。
戻り値
SeriesInfoBuilder:エピソード番号が設定されたSeriesInfoBuilderオブジェクト。
season()
season(season:
string): SeriesInfoBuilder
シーズン番号を設定します。
このフィールドはSeriesInfoオブジェクトを作成するために必須です。
パラメーター
season
string
シーズン番号を表す文字列。文字列の長さが256バイトを超えると文字列は切り捨てられ、最後の3バイトは「...」に置き換えられます。
エラー
- このビルダーインスタンスで既にオブジェクトを1回ビルドした後にこの関数を呼び出すと、
IllegalStateErrorがスローされます。 - 有効なUTF-8ではない文字列が渡されると、
InvalidArgumentErrorがスローされます。
戻り値
SeriesInfoBuilder:シーズン番号が設定されたSeriesInfoBuilderオブジェクト。
Last updated: 2026年7月31日

