47 lines
946 B
Java
47 lines
946 B
Java
package com.massivecraft.factions;
|
|
|
|
public enum SelectorType
|
|
{
|
|
// -------------------------------------------- //
|
|
// ENUM
|
|
// -------------------------------------------- //
|
|
|
|
PLAYER("p"),
|
|
FACTION("f"),
|
|
RANK("ra"),
|
|
RELATION("re"),
|
|
|
|
// END OF LIST
|
|
;
|
|
|
|
// -------------------------------------------- //
|
|
// FIELD
|
|
// -------------------------------------------- //
|
|
|
|
private final String prefix;
|
|
public String getPrefix() { return this.prefix; }
|
|
|
|
// -------------------------------------------- //
|
|
// CONSTRUCT
|
|
// -------------------------------------------- //
|
|
|
|
SelectorType(String prefix)
|
|
{
|
|
this.prefix = prefix + ":";
|
|
}
|
|
|
|
// -------------------------------------------- //
|
|
// CONVENIENCE
|
|
// -------------------------------------------- //
|
|
|
|
public static SelectorType getFromPrefix(String arg)
|
|
{
|
|
for (SelectorType type : values())
|
|
{
|
|
if (arg.startsWith(type.getPrefix())) return type;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
}
|