RenderOutput.Builder

public static final class RenderOutput.Builder
extends Object

java.lang.Object
   ↳ android.adservices.ondevicepersonalization.RenderOutput.Builder


RenderOutput のビルダー

概要

パブリック コンストラクタ

Builder()

パブリック メソッド

RenderOutput build()

インスタンスを作成します。

RenderOutput.Builder setContent(String value)

WebView でレンダリングされる HTML コンテンツ。

RenderOutput.Builder setTemplateId(String value)

Apache Velocity テンプレートを指す REMOTE_DATA IsolatedService#getRemoteData(RequestToken) テーブルのキー。

RenderOutput.Builder setTemplateParams(PersistableBundle value)

RenderOutput.getTemplateId() からテンプレートに入力されるパラメータ。

継承されるメソッド

パブリック コンストラクタ

パブリック メソッド

build

public RenderOutput build ()

インスタンスを作成します。呼び出し後にこのビルダーに変更を加えないでください。

戻り値
RenderOutput この値が null になることはありません。

setContent

public RenderOutput.Builder setContent (String value)

WebView でレンダリングされる HTML コンテンツ。これが null の場合、ODP サービスは、以下で説明するように、RenderOutput.getTemplateId()RenderOutput.getTemplateParams() のデータから HTML を生成します。

パラメータ
value String: この値を null にすることはできません。

戻り値
RenderOutput.Builder

setTemplateId

public RenderOutput.Builder setTemplateId (String value)

Apache Velocity テンプレートを指す REMOTE_DATA IsolatedService#getRemoteData(RequestToken) テーブルのキー。RenderOutput.getContent() が null でない場合は無視されます。

パラメータ
value String: この値を null にすることはできません。

戻り値
RenderOutput.Builder

setTemplateParams

public RenderOutput.Builder setTemplateParams (PersistableBundle value)

RenderOutput.getTemplateId() からテンプレートに入力されるパラメータ。RenderOutput.getContent() が null でない場合は無視されます。

パラメータ
value PersistableBundle: この値を null にすることはできません。

戻り値
RenderOutput.Builder