RenderOutput.Builder

public static final class RenderOutput.Builder
extends Object

java.lang.Object (link em inglês)
   ↳ android.adservices.ondevicepersonalization.RenderOutput.Builder


Um builder para a classe RenderOutput

Resumo

Construtores públicos

Builder()

Métodos públicos

RenderOutput build()

Cria a instância.

RenderOutput.Builder setContent(String value)

O conteúdo HTML a ser renderizado em um WebView.

RenderOutput.Builder setTemplateId(String value)

Uma chave na tabela IsolatedService#getRemoteData(RequestToken) REMOTE_DATA que aponta para um modelo Apache Velocity (em inglês).

RenderOutput.Builder setTemplateParams(PersistableBundle value)

Os parâmetros a serem preenchidos no modelo de RenderOutput.getTemplateId().

Métodos herdados

Construtores públicos

Métodos públicos

build

public RenderOutput build ()

Cria a instância. Esse builder não deve ser modificado depois de chamar isso

Returns
RenderOutput Esse valor não pode ser null.

setContent

public RenderOutput.Builder setContent (String value)

O conteúdo HTML a ser renderizado em um WebView. Se esse valor for nulo, o serviço ODP vai gerar HTML a partir dos dados em RenderOutput.getTemplateId() e RenderOutput.getTemplateParams(), conforme descrito abaixo.

Parâmetros
value String: esse valor não pode ser null.

Returns
RenderOutput.Builder

setTemplateId

public RenderOutput.Builder setTemplateId (String value)

Uma chave na tabela IsolatedService#getRemoteData(RequestToken) REMOTE_DATA que aponta para um modelo Apache Velocity (em inglês). Isso será ignorado se RenderOutput.getContent() não for nulo.

Parâmetros
value String: esse valor não pode ser null.

Returns
RenderOutput.Builder

setTemplateParams

public RenderOutput.Builder setTemplateParams (PersistableBundle value)

Os parâmetros a serem preenchidos no modelo de RenderOutput.getTemplateId(). Isso será ignorado se RenderOutput.getContent() não for nulo.

Parâmetros
value PersistableBundle: esse valor não pode ser null.

Returns
RenderOutput.Builder