RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
ClanMemberComporator.java
1
package
com.osroyale.content.clanchannel.content;
2
3
import
com.osroyale.content.clanchannel.ClanMember;
4
5
import
java.util.Comparator;
6
23
24
public
enum
ClanMemberComporator
implements Comparator<ClanMember> {
25
PRIVILAGE {
26
@Override
27
public
int
compare(
ClanMember
first,
ClanMember
second) {
28
int
compare = second.
rank
.compareTo(first.
rank
);
29
if
(compare == 0) {
30
return
first.
name
.compareTo(second.
name
);
31
}
32
return
compare;
33
}
34
},
35
NAME {
36
@Override
37
public
int
compare(
ClanMember
first,
ClanMember
second) {
38
return
first.
name
.compareTo(second.
name
);
39
}
40
},
41
RANK {
42
@Override
43
public
int
compare(
ClanMember
first,
ClanMember
second) {
44
int
compare = second.
getValue
() - first.
getValue
();
45
if
(compare == 0) {
46
return
first.
name
.compareTo(second.
name
);
47
}
48
return
compare;
49
}
50
}
51
}
com.osroyale.content.clanchannel.ClanMember
Definition
ClanMember.java:52
com.osroyale.content.clanchannel.ClanMember.getValue
int getValue()
Definition
ClanMember.java:124
com.osroyale.content.clanchannel.ClanMember.rank
ClanRank rank
Definition
ClanMember.java:57
com.osroyale.content.clanchannel.ClanMember.name
final String name
Definition
ClanMember.java:54
com.osroyale.content.clanchannel.content.ClanMemberComporator
Definition
ClanMemberComporator.java:24