РендерВыход

public final class RenderOutput
extends Object implements Parcelable

java.lang.Объект
android.adservices.ondevicepersonalization.RenderOutput


Результат, возвращаемый функцией IsolatedWorker#onRender(RenderInput, java.util.function.Consumer) .

Краткое содержание

Вложенные классы

class RenderOutput.Builder

Конструктор для RenderOutput

Унаследованные константы

int CONTENTS_FILE_DESCRIPTOR

Бит дескриптора, используемый с describeContents() : указывает, что плоское представление объекта Parcelable включает дескриптор файла.

int PARCELABLE_WRITE_RETURN_VALUE

Флаг для использования с writeToParcel(Parcel, int) : записываемый объект является возвращаемым значением, то есть результатом такой функции, как " Parcelable someFunction() ", " void someFunction(out Parcelable) " или " void someFunction(inout Parcelable) ".

Поля

public static final Creator < RenderOutput > CREATOR

Публичные методы

int describeContents ()

Опишите типы специальных объектов, содержащихся в маршалированном представлении этого экземпляра Parcelable.

boolean equals ( Object o)

Указывает, «равен» ли какой-либо другой объект этому объекту.

String getContent ()

HTML-содержимое, которое будет отображаться в веб-просмотре.

String getTemplateId ()

Ключ в таблице REMOTE_DATA IsolatedService#getRemoteData(RequestToken) , указывающий на шаблон Apache Velocity .

PersistableBundle getTemplateParams ()

Параметры, которые необходимо заполнить в шаблоне из getTemplateId() .

int hashCode ()

Возвращает значение хэш-кода для объекта.

void writeToParcel ( Parcel dest, int flags)

Сплющите этот объект в посылку.

Унаследованные методы

Object clone ()

Создает и возвращает копию этого объекта.

boolean equals ( Object obj)

Указывает, «равен» ли какой-либо другой объект этому объекту.

void finalize ()

Вызывается сборщиком мусора для объекта, когда сборщик мусора определяет, что ссылок на объект больше нет.

final Class <?> getClass ()

Возвращает класс времени выполнения этого Object .

int hashCode ()

Возвращает значение хэш-кода для объекта.

final void notify ()

Пробуждает одиночный поток, ожидающий монитора этого объекта.

final void notifyAll ()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

String toString ()

Возвращает строковое представление объекта.

final void wait (long timeoutMillis, int nanos)

Заставляет текущий поток ждать, пока он не будет пробужден, обычно путем получения уведомления или прерывания , или до тех пор, пока не истечет определенное количество реального времени.

final void wait (long timeoutMillis)

Заставляет текущий поток ждать, пока он не будет пробужден, обычно путем получения уведомления или прерывания , или до тех пор, пока не истечет определенное количество реального времени.

final void wait ()

Заставляет текущий поток ждать, пока он не будет пробужден, обычно путем получения уведомления или прерывания .

abstract int describeContents ()

Опишите типы специальных объектов, содержащихся в маршалированном представлении этого экземпляра Parcelable.

abstract void writeToParcel ( Parcel dest, int flags)

Сплющите этот объект в посылку.

Поля

Публичные методы

описатьСодержание

public int describeContents ()

Опишите типы специальных объектов, содержащихся в маршалированном представлении этого экземпляра Parcelable. Например, если объект будет включать дескриптор файла в выходные данные writeToParcel(android.os.Parcel, int) , возвращаемое значение этого метода должно включать бит CONTENTS_FILE_DESCRIPTOR .

Возврат
int битовая маска, указывающая набор специальных типов объектов, маршалируемых этим экземпляром объекта Parcelable. Значение – 0 или CONTENTS_FILE_DESCRIPTOR .

равно

public boolean equals (Object o)

Указывает, «равен» ли какой-либо другой объект этому объекту.

Метод equals реализует отношение эквивалентности для ненулевых ссылок на объекты:

  • Это рефлексивно : для любого ненулевого ссылочного значения x x.equals(x) должна возвращать true .
  • Он симметричен : для любых ненулевых ссылочных значений x и y x.equals(y) должен возвращать true тогда и только тогда, когда y.equals(x) возвращает true .
  • Он транзитивен : для любых ненулевых ссылочных значений x , y и z , если x.equals(y) возвращает true , а y.equals(z) возвращает true , то x.equals(z) должен возвращать true .
  • Это согласованно : для любых ненулевых ссылочных значений x и y множественные вызовы x.equals(y) последовательно возвращают true или последовательно возвращают false , при условии, что никакая информация, используемая в сравнениях equals объектов, не изменяется.
  • Для любого ссылочного значения x , отличного от NULL, x.equals(null) должен возвращать false .

Метод equals для класса Object реализует наиболее разборчивое возможное отношение эквивалентности для объектов; то есть для любых ненулевых ссылочных значений x и y этот метод возвращает true тогда и только тогда, когда x и y относятся к одному и тому же объекту ( x == y имеет значение true ).

Обратите внимание, что обычно необходимо переопределить метод hashCode всякий раз, когда этот метод переопределяется, чтобы сохранить общий контракт для метода hashCode , который гласит, что равные объекты должны иметь равные хэш-коды.

Параметры
o Object : Это значение может быть null .

Возврат
boolean true , если этот объект совпадает с аргументом obj; false в противном случае.

получить контент

public String getContent ()

HTML-содержимое, которое будет отображаться в веб-просмотре. Если это значение равно нулю, служба ODP генерирует HTML из данных в getTemplateId() и getTemplateParams() , как описано ниже.

Возврат
String

getTemplateId

public String getTemplateId ()

Ключ в таблице REMOTE_DATA IsolatedService#getRemoteData(RequestToken) , указывающий на шаблон Apache Velocity . Это игнорируется, если getContent() не равен нулю.

Возврат
String

getTemplateParams

public PersistableBundle getTemplateParams ()

Параметры, которые необходимо заполнить в шаблоне из getTemplateId() . Это игнорируется, если getContent() не равен нулю.

Возврат
PersistableBundle

хэш-код

public int hashCode ()

Возвращает значение хэш-кода для объекта. Этот метод поддерживается для хеш-таблиц, например, предоставляемых HashMap .

Общий контракт hashCode :

  • Всякий раз, когда метод hashCode вызывается для одного и того же объекта более одного раза во время выполнения приложения Java, он должен последовательно возвращать одно и то же целое число, при условии, что никакая информация, используемая в сравнениях equals для объекта, не изменяется. Это целое число не обязательно должно оставаться неизменным от одного выполнения приложения к другому выполнению того же приложения.
  • Если два объекта равны в соответствии с методом equals(Object) , то вызов метода hashCode для каждого из двух объектов должен привести к одному и тому же целочисленному результату.
  • Не требуется, чтобы, если два объекта неравны в соответствии с методом equals(java.lang.Object) , то вызов метода hashCode для каждого из двух объектов должен давать разные целочисленные результаты. Однако программист должен знать, что получение различных целочисленных результатов для неравных объектов может повысить производительность хеш-таблиц.

Насколько это практически возможно, метод hashCode, определенный классом Object , возвращает разные целые числа для разных объектов. (Хеш-код может быть реализован, а может и не быть реализован как некоторая функция адреса памяти объекта в определенный момент времени.)

Возврат
int значение хэш-кода для этого объекта.

записьToParcel

public void writeToParcel (Parcel dest, 
                int flags)

Сплющите этот объект в посылку.

Параметры
dest Parcel : это значение не может быть null .

flags int : Дополнительные флаги о том, как должен быть написан объект. Может быть 0 или Parcelable.PARCELABLE_WRITE_RETURN_VALUE . Значение – 0 или комбинация Parcelable.PARCELABLE_WRITE_RETURN_VALUE и android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES.