summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormokha <mokha@cisco.com>2019-05-05 14:51:05 -0600
committermokha <mokha@cisco.com>2019-05-05 14:51:05 -0600
commita7a405b845ae600dd6bf57dc0e840dc66559f944 (patch)
treeef4dae7d259056b2386f1290e72f3ad19bb4ec6c
parentcd228261e56d83f0471759a1eea444c2d46faead (diff)
implement required API as per assignment
-rw-r--r--assignments/assignment1/src/main/java/ca/mokhan/assignment1/Candidate.java44
1 files changed, 41 insertions, 3 deletions
diff --git a/assignments/assignment1/src/main/java/ca/mokhan/assignment1/Candidate.java b/assignments/assignment1/src/main/java/ca/mokhan/assignment1/Candidate.java
index 4d36bd4..486b093 100644
--- a/assignments/assignment1/src/main/java/ca/mokhan/assignment1/Candidate.java
+++ b/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>();
+ }
}