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