summaryrefslogtreecommitdiff
path: root/dk/biks/bachelorizer/model/GUI.java
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-04-26 08:09:22 +0200
committerJonas Smedegaard <dr@jones.dk>2025-04-26 08:09:22 +0200
commit7f93e18b6424b292d4f54fb746aeb6e10b62e76d (patch)
tree0e9a7aed151580e74736f620ce08e1b811114d9a /dk/biks/bachelorizer/model/GUI.java
parent03c67a8832ef3469a6dba08436edac3f9b080aec (diff)
use package domain dk.biks
Diffstat (limited to 'dk/biks/bachelorizer/model/GUI.java')
-rw-r--r--dk/biks/bachelorizer/model/GUI.java62
1 files changed, 62 insertions, 0 deletions
diff --git a/dk/biks/bachelorizer/model/GUI.java b/dk/biks/bachelorizer/model/GUI.java
new file mode 100644
index 0000000..ca9bd86
--- /dev/null
+++ b/dk/biks/bachelorizer/model/GUI.java
@@ -0,0 +1,62 @@
+// SPDX-FileCopyrightText: 2025 Jonas Smedegaard <dr@jones.dk>
+// SPDX-License-Identifier: GPL-3.0-or-later
+
+package dk.biks.bachelorizer.model;
+
+import java.util.ArrayList;
+
+import dk.biks.bachelorizer.model.Person;
+
+/// Bachelorizer - GUI model
+public class GUI{
+
+ /// Default constructor
+ // (declared explicitly only to silence javadoc)
+ public GUI(){
+ }
+
+ /// Activity list
+ private Person student;
+
+ /// Activity list
+ private ArrayList<String> list = new ArrayList<>();
+
+ /// Add student
+ ///
+ /// @param name Name of student
+ public void addStudent(String name){
+ student = new Person(name);
+ }
+
+ /// Get student name
+ ///
+ /// @return name of student
+ public String getStudentName(){
+ return student.name;
+ }
+
+ /// Add activity to list
+ ///
+ /// @param s Activity to add
+ public void addActivity(String s){
+ list.add(s);
+ }
+
+ /// Get list of activities
+ ///
+ /// @return activity list
+ public ArrayList<String> getActivities(){
+ return list;
+ }
+
+ /// Delete last activity from list
+ public void delOneActivity(){
+ if(list.size()>0)
+ list.remove(list.size()-1);
+ }
+
+ /// Delete all activities from list
+ public void delAllActivities(){
+ list.clear();
+ }
+}