/** * Kontroller for programmet. * Har ansvaret for å opprette de andre delene av programmet, * og å være bindeleddet mellom dem. * * @param filnavn filnavn for å lese inn biler (må være en .csv) */ class BilSalgKontroller { // Modell: BilListe liste; // View: BilSalgGui gui = new BilSalgGui(this); BilSalgKontroller(String filnavn) { liste = new BilListe(filnavn); } /** * Setter i gang GUIet */ public void start() { gui.bilSalgSkjerm(); } /* * Alle metodene under kaller kun på * metoder i Modellen med samme navn, * og er altså kun for å kommunisere * mellom Viewet og Modellen. * Dette for å flytte selve logikken * over til modellen. */ Bil hentFoersteBil() { return liste.hentFoersteBil(); } Bil hentNesteBil() { return liste.hentNesteBil(); } Bil hentForrigeBil() { return liste.hentForrigeBil(); } boolean harForrige() { return liste.harForrige(); } boolean harNeste() { return liste.harNeste(); } }