Commit a7a405b

mokha <mokha@cisco.com>
2019-05-05 20:51:05
implement required API as per assignment
1 parent cd22826
Changed files (1)
assignments
assignment1
src
main
java
ca
mokhan
assignment1
assignments/assignment1/src/main/java/ca/mokhan/assignment1/Candidate.java
@@ -1,9 +1,11 @@
 package ca.mokhan.assignment1;
 
+import java.util.ArrayList;
+
 public class Candidate extends AddressBook {
   private double grade = 0.0;
   private String communication;
-  private boolean innovation;
+  private boolean isInnovative;
   private double regulatoryCapability;
 
   public Candidate(
@@ -11,12 +13,48 @@ public class Candidate extends AddressBook {
       String lastName,
       double grade,
       String communication,
-      boolean innovation,
+      boolean isInnovative,
       double regulatoryCapability) {
     super(firstName, "", lastName);
     this.grade = grade;
     this.communication = communication;
-    this.innovation = innovation;
+    this.isInnovative = isInnovative;
+    this.regulatoryCapability = regulatoryCapability;
+  }
+
+  public boolean isInnovative() {
+    return this.isInnovative;
+  }
+
+  public double getGrade() {
+    return this.grade;
+  }
+
+  public double getRegulation() {
+    return this.regulatoryCapability;
+  }
+
+  public String getCommunication() {
+    return this.communication;
+  }
+
+  public void setCommunication(String communication) {
+    this.communication = communication;
+  }
+
+  public void setGrade(double grade) {
+    this.grade = grade;
+  }
+
+  public void setInnovation(boolean innovation) {
+    this.isInnovative = innovation;
+  }
+
+  public void setRegulation(double regulatoryCapability) {
     this.regulatoryCapability = regulatoryCapability;
   }
+
+  public static ArrayList<Candidate> getEligibleCandidates(Candidate[] candidates) {
+    return new ArrayList<Candidate>();
+  }
 }