Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package model;
- import java.time.LocalDate;
- import java.util.ArrayList;
- import java.util.Collections;
- import interfaces.IKierunek;
- import interfaces.IRocznik;
- /*
- * Klasa grupująca wszystkich studnetów na danym roku (różnych kierunkach ale tym samym roku)
- */
- public class Rocznik implements IRocznik {
- private LocalDate poczatekStudiow, koniecStudiow;
- private ArrayList<IKierunek> kierunki = new ArrayList<>();
- public Rocznik(LocalDate poczatekStudiow, LocalDate koniecStudiow, IKierunek... kierunki)
- {
- this.poczatekStudiow = poczatekStudiow;
- this.koniecStudiow = koniecStudiow;
- Collections.addAll(this.kierunki, kierunki);
- }
- @Override
- public void dodajKierunek(IKierunek kierunek) {
- kierunki.add(kierunek);
- }
- @Override
- public void usunKierunek(IKierunek kierunek) {
- kierunki.remove(kierunek);
- }
- @Override
- public void setDataStudiowania(LocalDate dataRozpoczecia, LocalDate dataZakonczenia) {
- this.poczatekStudiow = dataRozpoczecia;
- this.koniecStudiow = dataZakonczenia;
- }
- @Override
- public ArrayList<IKierunek> getKierunkiNaRoku() {
- return kierunki;
- }
- @Override
- public LocalDate getPoczatekStudiowania() {
- return poczatekStudiow;
- }
- @Override
- public LocalDate getKoniecStudiowania() {
- return koniecStudiow;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement