blob: f3a399cccfe0a135a625bac3dca04db97e05e162 (
plain)
- // SPDX-FileCopyrightText: 2025 Jonas Smedegaard <dr@jones.dk>
- // SPDX-License-Identifier: GPL-3.0-or-later
- package dk.biks.bachelorizer;
- import java.util.ArrayList;
- /// 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 final void addStudent(final String name) {
- student = new Person(name);
- }
- /// Get student name
- ///
- /// @return name of student
- public final String getStudentName() {
- return student.name;
- }
- /// Add activity to list
- ///
- /// @param s Activity to add
- public final void addActivity(final String s) {
- list.add(s);
- }
- /// Get list of activities
- ///
- /// @return activity list
- public final ArrayList<String> getActivities() {
- return list;
- }
- /// Delete last activity from list
- public final void delOneActivity() {
- if (list.size() > 0) {
- list.remove(list.size() - 1);
- }
- }
- /// Delete all activities from list
- public final void delAllActivities() {
- list.clear();
- }
- }
|