aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/com.example.portfolio2/com/example/portfolio2/Database.java20
-rw-r--r--src/com.example.portfolio2/com/example/portfolio2/Person.java18
2 files changed, 38 insertions, 0 deletions
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 <dr@jones.dk>
+// 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;
+ }
+}