public class PacketTypeEnum extends Object implements Iterable<PacketType>
This is useful if you want the flexibility of a modern Java enum, but don't want to prevent the creation of additional members dynamically.
| Modifier and Type | Field and Description |
|---|---|
protected Set<PacketType> |
members |
| Constructor and Description |
|---|
PacketTypeEnum()
Registers every declared PacketType field.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasMember(PacketType member)
Determines whether or not the given member has been registered to this enum.
|
Iterator<PacketType> |
iterator() |
protected void |
registerAll()
Registers every public assignable static field as a member.
|
boolean |
registerMember(PacketType instance,
String name)
Registers a member if its not present.
|
PacketType |
valueOf(String name)
Deprecated.
Don't use this
|
Set<PacketType> |
values()
Retrieve every registered member.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorprotected Set<PacketType> members
public PacketTypeEnum()
protected void registerAll()
public boolean registerMember(PacketType instance, String name)
instance - - member instance.name - - name of member.public boolean hasMember(PacketType member)
member - - the member to check.@Deprecated public PacketType valueOf(String name)
name - - name of member to retrieve.public Set<PacketType> values()
public Iterator<PacketType> iterator()
iterator in interface Iterable<PacketType>Copyright © 2012–2017 Comphenix and dmulloy2. Licensed under the GNU GPL v2.