Package com.sda
Class Praktikum6Helper
java.lang.Object
com.sda.Praktikum6Helper
- All Implemented Interfaces:
PraktikumHelper<java.util.ArrayList<java.lang.String>>
public class Praktikum6Helper extends java.lang.Object implements PraktikumHelper<java.util.ArrayList<java.lang.String>>
Pada praktikum, kelas Helper ini disimulasikan sebagai API yang disediakan
oleh Top40.
-
Constructor Summary
Constructors Constructor Description Praktikum6Helper()
Inisialisasi sepuluh lagu teratas, pengganti, dan tambahan secara acak. -
Method Summary
Modifier and Type Method Description java.lang.String[]
getExtras()
Tops40 menyediakan API ini untuk mengirimkan daftar lagu yang ingin ditambahkan dalam peringkat 10 tangga lagu teratas.java.lang.String
getRevision()
Tops40 menyediakan API ini untuk memberikan lagu yang dapat digunakan untuk memperbaiki kesalahan tulis pada peringkat kedua dalam daftar 10 tangga lagu teratas.java.util.ArrayList<java.lang.String>
getTopTen()
Tops40 menyediakan API ini untuk mengirimkan daftar 10 tangga lagu teratas.boolean
validate(java.util.ArrayList data)
Memeriksa apakah data yang diberikan sudah sesuai dengan yang yang diharapkan oleh pembuat peringkat lagu.
-
Constructor Details
-
Praktikum6Helper
public Praktikum6Helper()Inisialisasi sepuluh lagu teratas, pengganti, dan tambahan secara acak.
-
-
Method Details
-
getRevision
public java.lang.String getRevision()Tops40 menyediakan API ini untuk memberikan lagu yang dapat digunakan untuk memperbaiki kesalahan tulis pada peringkat kedua dalam daftar 10 tangga lagu teratas.- Returns:
- judul lagu yang benar untuk peringkat kedua
-
getExtras
public java.lang.String[] getExtras()Tops40 menyediakan API ini untuk mengirimkan daftar lagu yang ingin ditambahkan dalam peringkat 10 tangga lagu teratas.- Returns:
- judul lagu tambahan
-
getTopTen
public java.util.ArrayList<java.lang.String> getTopTen()Tops40 menyediakan API ini untuk mengirimkan daftar 10 tangga lagu teratas. Lagu-lagu ini dipilih secara acak setiap kali objek Praktikum6Helper dibentuk. Artinya, ketika method ini dipanggil berkali-kali dari sebuah instance, data yang dikembalikan tetap sama.- Returns:
- daftar sepuluh lagu teratas
-
validate
public boolean validate(java.util.ArrayList data)Memeriksa apakah data yang diberikan sudah sesuai dengan yang yang diharapkan oleh pembuat peringkat lagu.- Parameters:
data
- urutan tangga lagu- Returns:
- true jika sesuai dengan yang diinginkan pembuat peringkat
-