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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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