diff options
Diffstat (limited to 'src/main/java/design')
| -rw-r--r-- | src/main/java/design/model/Club.java | 37 | ||||
| -rw-r--r-- | src/main/java/design/model/Course.java | 45 | ||||
| -rw-r--r-- | src/main/java/design/model/Golfer.java | 66 | ||||
| -rw-r--r-- | src/main/java/design/model/Hole.java | 19 | ||||
| -rw-r--r-- | src/main/java/design/model/Play.java | 30 | ||||
| -rw-r--r-- | src/main/java/design/model/Round.java | 45 | ||||
| -rw-r--r-- | src/main/java/design/model/Swing.java | 19 |
7 files changed, 0 insertions, 261 deletions
diff --git a/src/main/java/design/model/Club.java b/src/main/java/design/model/Club.java deleted file mode 100644 index 57a43d1..0000000 --- a/src/main/java/design/model/Club.java +++ /dev/null @@ -1,37 +0,0 @@ -package design.model; - -public class Club { - - public enum ClubType { - DRIVER, - WOOD, - IRON, - HYBRID, - PITCHING_WEDGE, - SAND_WEDGE, - LOB_WEDGE, - PUTTER - } - - private final String manufacture; - private final String nickname; - private final ClubType clubType; - - public Club(String manufacture, String nickname, ClubType clubType) { - this.manufacture = manufacture; - this.nickname = nickname; - this.clubType = clubType; - } - - public String getManufacture() { - return manufacture; - } - - public String getNickname() { - return nickname; - } - - public ClubType getClubType() { - return clubType; - } -} diff --git a/src/main/java/design/model/Course.java b/src/main/java/design/model/Course.java deleted file mode 100644 index 5f8c43d..0000000 --- a/src/main/java/design/model/Course.java +++ /dev/null @@ -1,45 +0,0 @@ -package design.model; - -import java.util.List; - -public class Course { - private final String name; - private final int difficultyRating; - private final String location; - private final int holeCount; - private final int totalPar; - private final List<Hole> holes; - - public Course(String name, int difficultyRating, String location, int holeCount, int totalPar, List<Hole> holes) { - this.name = name; - this.difficultyRating = difficultyRating; - this.location = location; - this.holeCount = holeCount; - this.totalPar = totalPar; - this.holes = holes; - } - - public String getName() { - return name; - } - - public int getDifficultyRating() { - return difficultyRating; - } - - public String getLocation() { - return location; - } - - public int getHoleCount() { - return holeCount; - } - - public int getTotalPar() { - return totalPar; - } - - public List<Hole> getHoles() { - return holes; - } -} diff --git a/src/main/java/design/model/Golfer.java b/src/main/java/design/model/Golfer.java deleted file mode 100644 index 8f09067..0000000 --- a/src/main/java/design/model/Golfer.java +++ /dev/null @@ -1,66 +0,0 @@ -package design.model; - -import java.util.ArrayList; -import java.util.List; - -public class Golfer { - private String username; - private int passwordHash; - private String fullName; - private final transient List<Course> courses; // might be better to make this like a courseID or something - private final List<Round> rounds; - - public Golfer(String fullName, String username, String password) { - this.courses = new ArrayList<>(); - this.rounds = new ArrayList<>(); - this.fullName = fullName; - this.username = username; - this.passwordHash = password.hashCode(); - } - - public String getUsername() { - return username; - } - - public void setUsername(String username) { - this.username = username; - } - - public String getFullName() { - return fullName; - } - - public void setFullName(String fullName) { - this.fullName = fullName; - } - - public void setPassword(String password) { - this.passwordHash = password.hashCode(); - } - - public boolean checkPassword(String password) { - return passwordHash == password.hashCode(); - } - - public Course[] getCourses() { - return courses.toArray(Course[]::new); - } - - public void addCourse(Course course) { - courses.add(course); - } - - public void removeCourse(Course course) { - courses.remove(course); - } - - public Round[] getRounds() { - return rounds.toArray(Round[]::new); - } - - public void addRound(Round round) { - rounds.add(round); - } - - -} diff --git a/src/main/java/design/model/Hole.java b/src/main/java/design/model/Hole.java deleted file mode 100644 index bc9fdb9..0000000 --- a/src/main/java/design/model/Hole.java +++ /dev/null @@ -1,19 +0,0 @@ -package design.model; - -public class Hole { - private final int number; - private final int par; - - public Hole(int number, int par) { - this.number = number; - this.par = par; - } - - public int getNumber() { - return number; - } - - public int getPar() { - return par; - } -} diff --git a/src/main/java/design/model/Play.java b/src/main/java/design/model/Play.java deleted file mode 100644 index b61228b..0000000 --- a/src/main/java/design/model/Play.java +++ /dev/null @@ -1,30 +0,0 @@ -package design.model; - -import java.util.ArrayList; -import java.util.List; - -public class Play { - private final int distance; - private final List<Swing> swings; - - public Play(int distance) { - this.swings = new ArrayList<>(); - this.distance = distance; - } - - public int getDistance() { - return distance; - } - - public void addSwing(Swing swing) { - swings.add(swing); - } - - public Swing[] getSwings() { - return swings.toArray(Swing[]::new); - } - - public int getSwingCount() { - return swings.size(); - } -} diff --git a/src/main/java/design/model/Round.java b/src/main/java/design/model/Round.java deleted file mode 100644 index 38975da..0000000 --- a/src/main/java/design/model/Round.java +++ /dev/null @@ -1,45 +0,0 @@ -package design.model; - -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.List; - -public class Round { - private final transient Course course; - private final LocalDateTime dateTime; - private final Hole startingHole; - private final List<Play> plays; - - public Round(Course course, LocalDateTime dateTime, Hole startingHole) { - this.course = course; - this.dateTime = dateTime; - this.startingHole = startingHole; - plays = new ArrayList<>(); - } - - public int getTotalSwings() { - return plays.stream() - .map(Play::getSwingCount) - .reduce(0, Integer::sum); - } - - public Course getCourse() { - return course; - } - - public LocalDateTime getDateTime() { - return dateTime; - } - - public Hole getStartingHole() { - return startingHole; - } - - public Play[] getPlays() { - return plays.toArray(Play[]::new); - } - - public void addPlay(Play play) { - plays.add(play); - } -} diff --git a/src/main/java/design/model/Swing.java b/src/main/java/design/model/Swing.java deleted file mode 100644 index a93b66f..0000000 --- a/src/main/java/design/model/Swing.java +++ /dev/null @@ -1,19 +0,0 @@ -package design.model; - -public class Swing { - private final int distance; - private final Club clubUsed; - - public Swing(int distance, Club clubUsed) { - this.distance = distance; - this.clubUsed = clubUsed; - } - - public int getDistance() { - return distance; - } - - public Club getClubUsed() { - return clubUsed; - } -} |
