AudiobookEntity


public final class AudiobookEntity extends Entity


An object representing an audiobook.

Summary

Nested types

public final class AudiobookEntity.Builder

Builder class for AudiobookEntity.

Public fields

final List<String>
final List<String>

Public methods

Uri

Returns the action link associated with the book.

List<String>

Returns the list of authors of the audiobook.

int
Optional<Integer>

Returns the read next type of the book.

Optional<String>

Returns the description of the book series, if available

List<DisplayTimeWindow>
Optional<Long>

Returns the duration of the audiobook, if available

Optional<String>

Returns the id of the entity.

List<String>

Returns the list of genre of the book series

Optional<Long>

Returns the last engagement time in milliseconds.

String

Returns the name of the entity.

List<String>

Returns the list of narrators of the audiobook.

List<Image>

Returns the poster image of the entity.

Optional<Price>

Returns the price of the audiobook, if available

Optional<Integer>

Returns the percentage progress completed.

Optional<Long>

Returns the publishing date associated with the audiobook, if available.

Optional<Rating>
Optional<String>

Returns the name of the series that the audiobook belongs to

Optional<Integer>

Returns the index value of the audiobook in the book series

boolean

Public fields

authors

public final List<String> authors

narrators

public final List<String> narrators

Public methods

getActionLinkUri

public Uri getActionLinkUri()

Returns the action link associated with the book.

getAuthors

public List<String> getAuthors()

Returns the list of authors of the audiobook.

getAvailability

public int getAvailability()

getContinueBookType

public Optional<Integer> getContinueBookType()

Returns the read next type of the book.

getDescription

public Optional<String> getDescription()

Returns the description of the book series, if available

getDisplayTimeWindows

public List<DisplayTimeWindow> getDisplayTimeWindows()

getDurationMillis

public Optional<Long> getDurationMillis()

Returns the duration of the audiobook, if available

getEntityId

public Optional<String> getEntityId()

Returns the id of the entity.

getGenres

public List<String> getGenres()

Returns the list of genre of the book series

getLastEngagementTimeMillis

public Optional<Long> getLastEngagementTimeMillis()

Returns the last engagement time in milliseconds.

getName

public String getName()

Returns the name of the entity.

getNarrators

public List<String> getNarrators()

Returns the list of narrators of the audiobook.

getPosterImages

public List<Image> getPosterImages()

Returns the poster image of the entity.

getPrice

public Optional<Price> getPrice()

Returns the price of the audiobook, if available

getProgressPercentComplete

public Optional<Integer> getProgressPercentComplete()

Returns the percentage progress completed.

getPublishDateEpochMillis

public Optional<Long> getPublishDateEpochMillis()

Returns the publishing date associated with the audiobook, if available.

getRating

public Optional<Rating> getRating()

getSeriesName

public Optional<String> getSeriesName()

Returns the name of the series that the audiobook belongs to

getSeriesUnitIndex

public Optional<Integer> getSeriesUnitIndex()

Returns the index value of the audiobook in the book series

isDownloadedOnDevice

public boolean isDownloadedOnDevice()