RuneHive-Game
Loading...
Searching...
No Matches
ClanMemberComporator.java
Go to the documentation of this file.
1
package
com.runehive.content.clanchannel.content;
2
3
import
com.runehive.content.clanchannel.ClanMember;
4
5
import
java.util.Comparator;
6
7
public
enum
ClanMemberComporator
implements Comparator<ClanMember> {
8
PRIVILAGE
{
9
@Override
10
public
int
compare(
ClanMember
first,
ClanMember
second) {
11
int
compare = second.
rank
.compareTo(first.
rank
);
12
if
(compare == 0) {
13
return
first.
name
.compareTo(second.
name
);
14
}
15
return
compare;
16
}
17
},
18
NAME
{
19
@Override
20
public
int
compare(
ClanMember
first,
ClanMember
second) {
21
return
first.
name
.compareTo(second.
name
);
22
}
23
},
24
RANK
{
25
@Override
26
public
int
compare(
ClanMember
first,
ClanMember
second) {
27
int
compare = second.
getValue
() - first.
getValue
();
28
if
(compare == 0) {
29
return
first.
name
.compareTo(second.
name
);
30
}
31
return
compare;
32
}
33
}
34
}
com.runehive.content.clanchannel.ClanMember
Handles the clan channel member.
Definition
ClanMember.java:17
com.runehive.content.clanchannel.ClanMember.rank
ClanRank rank
The rank of the clan member.
Definition
ClanMember.java:22
com.runehive.content.clanchannel.ClanMember.getValue
int getValue()
Gets the value of the clan member based on their contribution.
Definition
ClanMember.java:89
com.runehive.content.clanchannel.ClanMember.name
final String name
The name of the clan member.
Definition
ClanMember.java:19
com.runehive.content.clanchannel.content.ClanMemberComporator
Definition
ClanMemberComporator.java:7
com.runehive.content.clanchannel.content.ClanMemberComporator.NAME
NAME
Definition
ClanMemberComporator.java:18
com.runehive.content.clanchannel.content.ClanMemberComporator.RANK
RANK
Definition
ClanMemberComporator.java:24
com.runehive.content.clanchannel.content.ClanMemberComporator.PRIVILAGE
PRIVILAGE
Definition
ClanMemberComporator.java:8