public final class

MusicRecordingBuilder

extends IndexableBuilder<MusicRecordingBuilder>
java.lang.Object
   ↳ com.google.firebase.appindexing.builders.IndexableBuilder<com.google.firebase.appindexing.builders.MusicRecordingBuilder>
     ↳ com.google.firebase.appindexing.builders.MusicRecordingBuilder

Class Overview

Builder to construct an Indexable for a song or other music recording.

For reference, see: http://schema.org/MusicRecording.

Summary

Public Methods
MusicRecordingBuilder setByArtist(MusicGroupBuilder artist)
Sets the artist who performed this music recording.
MusicRecordingBuilder setDuration(int durationInSeconds)
Sets the duration of the item in seconds.
MusicRecordingBuilder setInAlbum(MusicAlbumBuilder musicAlbum)
Sets the album to which this recording belongs.
MusicRecordingBuilder setInPlaylist(MusicPlaylistBuilder... musicPlaylists)
Sets the playlist to which this recording belongs.
[Expand]
Inherited Methods
From class com.google.firebase.appindexing.builders.IndexableBuilder
From class java.lang.Object

Public Methods

public MusicRecordingBuilder setByArtist (MusicGroupBuilder artist)

Sets the artist who performed this music recording.

Parameters
artist MusicGroupBuilder: The artist who performed the music recording.
Returns
MusicRecordingBuilder

public MusicRecordingBuilder setDuration (int durationInSeconds)

Sets the duration of the item in seconds.

Parameters
durationInSeconds int: The duration of the item in seconds.
Returns
MusicRecordingBuilder

public MusicRecordingBuilder setInAlbum (MusicAlbumBuilder musicAlbum)

Sets the album to which this recording belongs.

Parameters
musicAlbum MusicAlbumBuilder: The album to which this recording belongs.
Returns
MusicRecordingBuilder

public MusicRecordingBuilder setInPlaylist (MusicPlaylistBuilder... musicPlaylists)

Sets the playlist to which this recording belongs.

Parameters
musicPlaylists MusicPlaylistBuilder: The playlists to which this recording belongs.
Returns
MusicRecordingBuilder