summaryrefslogtreecommitdiff
path: root/src/de/ostfalia/algo/ws18/base/IMember.java
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2018-09-29 21:30:09 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2018-09-29 21:30:09 +0200
commit09e85e9945dc39705daba2af992283d0ceb59146 (patch)
tree7321004f76deec01d9edd89b36e2b603e4c30f9f /src/de/ostfalia/algo/ws18/base/IMember.java
downloadautoopstest-09e85e9945dc39705daba2af992283d0ceb59146.tar.gz
autoopstest-09e85e9945dc39705daba2af992283d0ceb59146.zip
Diffstat (limited to 'src/de/ostfalia/algo/ws18/base/IMember.java')
-rw-r--r--src/de/ostfalia/algo/ws18/base/IMember.java53
1 files changed, 53 insertions, 0 deletions
diff --git a/src/de/ostfalia/algo/ws18/base/IMember.java b/src/de/ostfalia/algo/ws18/base/IMember.java
new file mode 100644
index 0000000..e579ad7
--- /dev/null
+++ b/src/de/ostfalia/algo/ws18/base/IMember.java
@@ -0,0 +1,53 @@
+package de.ostfalia.algo.ws18.base;
+
+import java.time.LocalDate;
+
+/**
+ * @author M. Gruendel
+ */
+public interface IMember extends Comparable<IMember> {
+
+ /**
+ * Liefert den Schluesselwert zurueck.
+ * @return - den Schluesselwert: int.
+ */
+ public long getKey();
+
+ /**
+ * Liefert den Nachnamen des Mitglieds zurueck.
+ * @return - den Nachnamen des Mitglieds: String.
+ */
+ public String getName();
+
+ /**
+ * Liefert den Vornamen des Mitglieds zurueck.
+ * @return - den Vornamen des Mitglieds: String.
+ */
+ public String getFirstName();
+
+ /**
+ * Liefert das Geschlecht des Mitglieds zurueck.
+ * @return Geschlecht des Mitglieds: Gender.
+ */
+ public Gender getGender();
+
+ /**
+ * Liefert das Geburtsdatum des Mitglieds zurueck.
+ * @return Geburtsdatum des Mitglieds: LocalDate.
+ */
+ public LocalDate getDate();
+
+ /**
+ * liefert die Sportart zurueck.
+ * @return - die Sportart: KindOfSport;
+ */
+ public KindOfSport getKindOfSport();
+
+ /**
+ * Liefert den Datensatz inklusive Schluesselwert als String zurueck.<br><br>
+ * Beispiel: "82115101922, Hueber, Uta, 1922-10-15, F, HANDBALL"
+ * @return Datensatz inklusive Schluesselwert: String.
+ */
+ public String toString();
+
+}