-
Notifications
You must be signed in to change notification settings - Fork 0
/
AssistantRegionalManager.java
62 lines (44 loc) · 1.48 KB
/
AssistantRegionalManager.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
public class AssistantRegionalManager extends Employee{
private RegionalManager manager;
public RegionalManager getManager() {
return manager;
}
public void setManager(RegionalManager manager) {
this.manager = manager;
}
public int getMinimumTask() {
return minimumTask;
}
public void setMinimumTask(int minimumTask) {
this.minimumTask = minimumTask;
}
private int minimumTask; //Note: this cannot be higher than its regional manger
AssistantRegionalManager(int IDNumber, String name, Task[] taskList, RegionalManager manager, int minimumTask){
this.manager=manager;
this.minimumTask=minimumTask;
super.setIDNumber(IDNumber);
super.setName(name);
super.setTaskList(taskList);
}
public String toString(){
String output="";
output+=("Assistant Regional Manager"+"\n");
output+=("Name: "+getName()+"\n");
output+=("ID: "+getIDNumber()+"\n");
output+=("Task List: /n");
Task[] task=super.getTaskList();
for( int j=0;j<super.getTaskList().length ; j++){
output +=(task[j].toString() +"\n");
}
output+=("Regional Manager: "+getManager().getName()+"\n");
output+=("Minimum Task Level: "+getMinimumTask());
return output;
}
//equals method. Do not edit!
public boolean equals(AssistantRegionalManager r){
boolean equal = super.equals(r);
equal = equal && (r.getMinimumTask() == minimumTask);
equal = equal && (r.getManager().equals(manager));
return equal;
}
}