Class BasicAudioPlaylist

  • All Implemented Interfaces:
    AudioItem, AudioPlaylist

    public class BasicAudioPlaylist
    extends java.lang.Object
    implements AudioPlaylist
    The basic implementation of AudioPlaylist
    • Constructor Detail

      • BasicAudioPlaylist

        public BasicAudioPlaylist​(java.lang.String name,
                                  java.util.List<AudioTrack> tracks,
                                  AudioTrack selectedTrack,
                                  boolean isSearchResult)
        Parameters:
        name - Name of the playlist
        tracks - List of tracks in the playlist
        selectedTrack - Track that is explicitly selected
        isSearchResult - True if the playlist was created from search results
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface AudioPlaylist
        Returns:
        Name of the playlist
      • getSelectedTrack

        public AudioTrack getSelectedTrack()
        Specified by:
        getSelectedTrack in interface AudioPlaylist
        Returns:
        Track that is explicitly selected, may be null. This same instance occurs in the track list.
      • isSearchResult

        public boolean isSearchResult()
        Specified by:
        isSearchResult in interface AudioPlaylist
        Returns:
        True if the playlist was created from search results.