From d93e0603f97eeb66a1d261a3c06603097fd5a04c Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Wed, 30 Apr 2025 20:58:15 +0200 Subject: add draft class Person and related dummy Database methods --- .../com/example/portfolio2/Database.java | 20 ++++++++++++++++++++ .../com/example/portfolio2/Person.java | 18 ++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 src/com.example.portfolio2/com/example/portfolio2/Person.java diff --git a/src/com.example.portfolio2/com/example/portfolio2/Database.java b/src/com.example.portfolio2/com/example/portfolio2/Database.java index 6abaa54..8b8f93a 100644 --- a/src/com.example.portfolio2/com/example/portfolio2/Database.java +++ b/src/com.example.portfolio2/com/example/portfolio2/Database.java @@ -21,11 +21,31 @@ class Database { // (declared explicitly only to silence javadoc) Database() { } + /// student object + // TODO: replace this dummy placeholder with database query + private Person student; + /// clear the participation database at program launch void initialize() { clearParticipation(); } + /// Add student + /// + /// @param name Name of student + // TODO: replace this dummy placeholder with database query + public final void addStudent(final String name) { + student = new Person(name); + } + + /// Get student name + /// + /// @return name of student + // TODO: replace this dummy placeholder with database query + public final String getStudentName() { + return student.name; + } + /// resolve activity index from name /// /// @param name activity name diff --git a/src/com.example.portfolio2/com/example/portfolio2/Person.java b/src/com.example.portfolio2/com/example/portfolio2/Person.java new file mode 100644 index 0000000..aaf4c59 --- /dev/null +++ b/src/com.example.portfolio2/com/example/portfolio2/Person.java @@ -0,0 +1,18 @@ +// SPDX-FileCopyrightText: 2025 Jonas Smedegaard +// SPDX-License-Identifier: GPL-3.0-or-later + +package com.example.portfolio2; + +/// Bachelorizer - Person model +public class Person { + + /// Person name + public String name; + + /// Constructor + /// + /// @param name Name of person + public Person(final String name) { + this.name = name; + } +} -- cgit v1.2.3