blob: e579ad788f7597fdc9b69a370b406345c0d29d35 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
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();
}
|