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