Creation of simple classes #7
|
@ -21,3 +21,9 @@
|
|||
|
||||
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
|
||||
hs_err_pid*
|
||||
|
||||
# Ignore Gradle project-specific cache directory
|
||||
.gradle
|
||||
|
||||
# Ignore Gradle build output directory
|
||||
build
|
||||
|
|
|
@ -0,0 +1,47 @@
|
|||
package ch.zhaw.projekt2.turnierverwaltung;
|
||||
|
||||
public class Game {
|
||||
private Participant participant1, Participant2;
|
||||
private int points1, points2;
|
||||
private Location location;
|
||||
|
||||
public Location getLocation() {
|
||||
return location;
|
||||
}
|
||||
|
||||
public void setLocation(Location location) {
|
||||
this.location = location;
|
||||
}
|
||||
|
||||
public int getPoints1() {
|
||||
return points1;
|
||||
}
|
||||
|
||||
public void setPoints1(int points1) {
|
||||
this.points1 = points1;
|
||||
}
|
||||
|
||||
public int getPoints2() {
|
||||
return points2;
|
||||
}
|
||||
|
||||
public void setPoints2(int points2) {
|
||||
this.points2 = points2;
|
||||
}
|
||||
|
||||
public Participant getParticipant1() {
|
||||
return participant1;
|
||||
}
|
||||
|
||||
public void setParticipant1(Participant participant1) {
|
||||
this.participant1 = participant1;
|
||||
}
|
||||
|
||||
public Participant getParticipant2() {
|
||||
return Participant2;
|
||||
}
|
||||
|
||||
public void setParticipant2(Participant participant2) {
|
||||
Participant2 = participant2;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
package ch.zhaw.projekt2.turnierverwaltung;
|
||||
|
||||
public class Location {
|
||||
private String name;
|
||||
|
||||
public Location(String name){
|
||||
setName(name);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
package ch.zhaw.projekt2.turnierverwaltung;
|
||||
|
||||
public interface Participant {
|
||||
String getName();
|
||||
void setName(String name);
|
||||
}
|
|
@ -0,0 +1,37 @@
|
|||
package ch.zhaw.projekt2.turnierverwaltung;
|
||||
|
||||
public class Person {
|
||||
private String name;
|
||||
private String firstName;
|
||||
private String phoneNumber;
|
||||
|
||||
public Person(String firstName, String name, String phoneNumber){
|
||||
setFirstName(firstName);
|
||||
setName(name);
|
||||
setPhoneNumber(phoneNumber);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getFirstName() {
|
||||
return firstName;
|
||||
}
|
||||
|
||||
public void setFirstName(String firstName) {
|
||||
this.firstName = firstName;
|
||||
}
|
||||
|
||||
public String getPhoneNumber() {
|
||||
return phoneNumber;
|
||||
}
|
||||
|
||||
public void setPhoneNumber(String phoneNumber) {
|
||||
this.phoneNumber = phoneNumber;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
package ch.zhaw.projekt2.turnierverwaltung;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
public class Player extends Person implements Participant{
|
||||
|
||||
private Date dateOfBirth;
|
||||
|
||||
public Player(String firstName, String name, String phoneNumber, Date dateOfBirth){
|
||||
super(firstName, name, phoneNumber);
|
||||
setDateOfBirth(dateOfBirth);
|
||||
}
|
||||
|
||||
public Date getDateOfBirth() {
|
||||
return dateOfBirth;
|
||||
}
|
||||
|
||||
public void setDateOfBirth(Date dateOfBirth) {
|
||||
this.dateOfBirth = dateOfBirth;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,37 @@
|
|||
package ch.zhaw.projekt2.turnierverwaltung;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Team implements Participant {
|
||||
private String name;
|
||||
private List<Player> players;
|
||||
private Person contactPerson;
|
||||
|
||||
public Team(String name){
|
||||
setName(name);
|
||||
players = new ArrayList<>();
|
||||
}
|
||||
|
||||
public void addPlayer(Player player){
|
||||
players.add(player);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public Person getContactPerson() {
|
||||
return contactPerson;
|
||||
}
|
||||
|
||||
public void setContactPerson(Person contactPerson) {
|
||||
this.contactPerson = contactPerson;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
package ch.zhaw.projekt2.turnierverwaltung;
|
||||
|
||||
public class Tournament {
|
||||
private String name;
|
||||
|
||||
public Tournament(String name){
|
||||
setName(name);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue