Merge pull request #7 from PM2-IT21bWIN-ruiz-mach-krea/creation_of_simple_classes
Creation of simple classes
This commit is contained in:
		
						commit
						db21c12f37
					
				| 
						 | 
				
			
			@ -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