// 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();
	}
}