-
Notifications
You must be signed in to change notification settings - Fork 0
/
Object.java
47 lines (40 loc) · 1.09 KB
/
Object.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
enum Object{
s1_SING(1, false, "ni", "me"),
s2_SING(2, false, "ku", "you"),
s3_SING(3, false, "m", "her/him"), //Acknowledge irregularities
s1_PLUR(1, true, "tu", "us"),
s2_PLUR(2, true, "wa", "you all"),
s3_PLUR(3, true, "wa", "them");
private int person;
private boolean isPlur;
private String swaObj;
private String engObj;
private Object(int person, boolean isPlur, String swaObj, String engObj){
this.person = person;
this.isPlur = isPlur;
this.swaObj = swaObj;
this.engObj = engObj;
}
public int getPerson(){
return this.person;
}
public boolean getIsPlur(){
return this.isPlur;
}
public String getObj(boolean isSwa, boolean isNeg){ //Is this necessary?
if(isSwa){
return getSwaObj();
} else {
return this.engObj;
}
}
public String getSwaObj(){
if(this == null){
return "";
}
return this.swaObj;
}
public String getEngObj(){
return this.engObj;
}
}