RuneHive-Game
Loading...
Searching...
No Matches
ClanMemberComporator.java
Go to the documentation of this file.
1package com.runehive.content.clanchannel.content;
2
3import com.runehive.content.clanchannel.ClanMember;
4
5import java.util.Comparator;
6
7public enum ClanMemberComporator implements Comparator<ClanMember> {
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 },
19 @Override
20 public int compare(ClanMember first, ClanMember second) {
21 return first.name.compareTo(second.name);
22 }
23 },
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}
Handles the clan channel member.
ClanRank rank
The rank of the clan member.
int getValue()
Gets the value of the clan member based on their contribution.
final String name
The name of the clan member.