diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2018-09-29 21:30:09 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2018-09-29 21:30:09 +0200 |
| commit | 09e85e9945dc39705daba2af992283d0ceb59146 (patch) | |
| tree | 7321004f76deec01d9edd89b36e2b603e4c30f9f /src/de/ostfalia/algo/ws18/base/IMember.java | |
| download | autoopstest-master.tar.gz autoopstest-master.zip | |
Diffstat (limited to 'src/de/ostfalia/algo/ws18/base/IMember.java')
| -rw-r--r-- | src/de/ostfalia/algo/ws18/base/IMember.java | 53 |
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();
+
+}
|
