summaryrefslogtreecommitdiff
path: root/src/main/java/design/model
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/design/model')
-rw-r--r--src/main/java/design/model/Club.java37
-rw-r--r--src/main/java/design/model/Course.java45
-rw-r--r--src/main/java/design/model/Golfer.java66
-rw-r--r--src/main/java/design/model/Hole.java19
-rw-r--r--src/main/java/design/model/Play.java30
-rw-r--r--src/main/java/design/model/Round.java45
-rw-r--r--src/main/java/design/model/Swing.java19
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;
- }
-}