Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Den abstrakte superklassen AbstractObservableList skal legges til som en generell superklasse for observerbare lister, som HighscoreList skal arve fra. Denne klassen skal holde oversikt over alle ListListeners som følger en klasse, og håndtere endringer i observatører (dermed kan bør noe av funksjonaliteten til HighscoreList flyttes opp til superklassen).

AbstractObservableList har i tillegg metoder for å legge og fjerne elementer i den observerbare listen i subklassen

...

  • abstract List getList() - returnerer den observerbare listen i subklassen.
  • int size() - returnerer størrelsen på den observervare listen.
  • void addElement(int, Object) - legger til et element i den observervare listen på posisjonen angitt av argumentet.
  • void removeElement(int) - fjerner et element i den observervare listen på posisjonen angitt av argumentet.
  • void fireListChanged(int, int) - informerer alle observerende ListListeners om endringer i den observerbare listen og hvilke elementer i den observerbare listen som er endret.

...