runelite-api: update ClanMemberRank to use int

This commit is contained in:
Adam
2018-02-22 08:43:21 -05:00
parent 4b5e9d0c39
commit 44097f997f

View File

@@ -26,43 +26,37 @@ package net.runelite.api;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import lombok.AllArgsConstructor;
import lombok.Getter;
@AllArgsConstructor
@Getter
public enum ClanMemberRank public enum ClanMemberRank
{ {
UNRANKED((byte) -1), UNRANKED(-1),
FRIEND((byte) 0), FRIEND(0),
RECRUIT((byte) 1), RECRUIT(1),
CORPORAL((byte) 2), CORPORAL(2),
SERGEANT((byte) 3), SERGEANT(3),
LIEUTENANT((byte) 4), LIEUTENANT(4),
CAPTAIN((byte) 5), CAPTAIN(5),
GENERAL((byte) 6), GENERAL(6),
OWNER((byte) 7); OWNER(7);
private static final Map<Byte, ClanMemberRank> BYTE_TO_RANK = new HashMap<>(); private static final Map<Integer, ClanMemberRank> RANKS = new HashMap<>();
static static
{ {
for (final ClanMemberRank clanMemberRank : ClanMemberRank.values()) for (final ClanMemberRank clanMemberRank : ClanMemberRank.values())
{ {
BYTE_TO_RANK.put(clanMemberRank.value, clanMemberRank); RANKS.put(clanMemberRank.value, clanMemberRank);
} }
} }
public static ClanMemberRank valueOf(byte rank) public static ClanMemberRank valueOf(int rank)
{ {
return BYTE_TO_RANK.get(rank); return RANKS.get(rank);
} }
private final byte value; private final int value;
ClanMemberRank(final byte value)
{
this.value = value;
}
public byte getValue()
{
return value;
}
} }