aboutsummaryrefslogtreecommitdiff
path: root/dk/abcdefghijklmnopqrstuvxyzæøå/bachelorizer/model/GUI.java
blob: 8abfec9a1ccf9707cb0e1b9a72129e953b6fa8b8 (plain)
  1. // SPDX-FileCopyrightText: 2025 Jonas Smedegaard <dr@jones.dk>
  2. // SPDX-License-Identifier: GPL-3.0-or-later
  3. package dk.abcdefghijklmnopqrstuvxyzæøå.bachelorizer.model;
  4. import java.util.ArrayList;
  5. import dk.abcdefghijklmnopqrstuvxyzæøå.bachelorizer.model.Person;
  6. /// Bachelorizer - GUI model
  7. public class GUI{
  8. /// Default constructor
  9. // (declared explicitly only to silence javadoc)
  10. public GUI(){
  11. }
  12. /// Activity list
  13. private Person student;
  14. /// Activity list
  15. private ArrayList<String> list = new ArrayList<>();
  16. /// Add student
  17. ///
  18. /// @param name Name of student
  19. public void addStudent(String name){
  20. student = new Person(name);
  21. }
  22. /// Get student name
  23. ///
  24. /// @return name of student
  25. public String getStudentName(){
  26. return student.name;
  27. }
  28. /// Add activity to list
  29. ///
  30. /// @param s Activity to add
  31. public void addActivity(String s){
  32. list.add(s);
  33. }
  34. /// Get list of activities
  35. ///
  36. /// @return activity list
  37. public ArrayList<String> getActivities(){
  38. return list;
  39. }
  40. /// Delete last activity from list
  41. public void delOneActivity(){
  42. if(list.size()>0)
  43. list.remove(list.size()-1);
  44. }
  45. /// Delete all activities from list
  46. public void delAllActivities(){
  47. list.clear();
  48. }
  49. }