From 09e85e9945dc39705daba2af992283d0ceb59146 Mon Sep 17 00:00:00 2001 From: schneefux Date: Sat, 29 Sep 2018 21:30:09 +0200 Subject: test --- src/de/ostfalia/algo/ws18/base/IMember.java | 53 +++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 src/de/ostfalia/algo/ws18/base/IMember.java (limited to 'src/de/ostfalia/algo/ws18/base/IMember.java') 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 { + + /** + * 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.

+ * Beispiel: "82115101922, Hueber, Uta, 1922-10-15, F, HANDBALL" + * @return Datensatz inklusive Schluesselwert: String. + */ + public String toString(); + +} -- cgit v1.3.1