67 lines
2.0 KiB
Java
67 lines
2.0 KiB
Java
/*
|
|
* Copyright (c) 2019 Hemanth Savarala.
|
|
*
|
|
* Licensed under the GNU General Public License v3
|
|
*
|
|
* This is free software: you can redistribute it and/or modify it under
|
|
* the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation either version 3 of the License, or (at your option) any later version.
|
|
*
|
|
* This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
|
|
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
* See the GNU General Public License for more details.
|
|
*/
|
|
|
|
package code.name.monkey.retromusic.model.smartplaylist;
|
|
|
|
import android.content.Context;
|
|
import android.os.Parcel;
|
|
import androidx.annotation.NonNull;
|
|
import code.name.monkey.retromusic.R;
|
|
import code.name.monkey.retromusic.loaders.LastAddedSongsLoader;
|
|
import code.name.monkey.retromusic.model.Song;
|
|
import java.util.ArrayList;
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
|
|
public class LastAddedPlaylist extends AbsSmartPlaylist {
|
|
|
|
public static final Creator<LastAddedPlaylist> CREATOR = new Creator<LastAddedPlaylist>() {
|
|
public LastAddedPlaylist createFromParcel(Parcel source) {
|
|
return new LastAddedPlaylist(source);
|
|
}
|
|
|
|
public LastAddedPlaylist[] newArray(int size) {
|
|
return new LastAddedPlaylist[size];
|
|
}
|
|
};
|
|
|
|
public LastAddedPlaylist(@NonNull Context context) {
|
|
super(context.getString(R.string.last_added), R.drawable.ic_library_add_white_24dp);
|
|
}
|
|
|
|
protected LastAddedPlaylist(Parcel in) {
|
|
super(in);
|
|
}
|
|
|
|
@Override
|
|
public void clear(@NonNull Context context) {
|
|
}
|
|
|
|
@Override
|
|
public int describeContents() {
|
|
return 0;
|
|
}
|
|
|
|
@NonNull
|
|
@Override
|
|
public ArrayList<Song> getSongs(@NotNull @NonNull Context context) {
|
|
return LastAddedSongsLoader.INSTANCE.getLastAddedSongs(context);
|
|
}
|
|
|
|
@Override
|
|
public boolean isClearable() {
|
|
return false;
|
|
}
|
|
}
|