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

