org.jmythapi.protocol.response.impl
Class AEnumGroup<E extends Enum<E>>
java.lang.Object
java.lang.Number
org.jmythapi.protocol.response.impl.AGroup<E>
org.jmythapi.protocol.response.impl.AEnumGroup<E>
- All Implemented Interfaces:
- Serializable, Cloneable, Formattable, IVersionable, IEnumGroup<E>, IGroup<E>
- Direct Known Subclasses:
- ADatabaseEnumGroup, AVersionableEnumGroup, ProgramRecordingSearchType, ProgramRecordingType
public abstract class AEnumGroup<E extends Enum<E>>
- extends AGroup<E>
- implements IEnumGroup<E>
An implementation of IEnumGroup
.
- See Also:
- Serialized Form
Methods inherited from class org.jmythapi.protocol.response.impl.AGroup |
clone, createObject, doubleValue, equals, floatValue, formatTo, getGroupClass, getVersionNr, hashCode, intValue, longValue |
AEnumGroup
public AEnumGroup(Class<E> enumClass,
ProtocolVersion protoVersion,
long enumValue)
getEnum
public E getEnum()
- Description copied from interface:
IEnumGroup
- Gets the current value as enum.
- Specified by:
getEnum
in interface IEnumGroup<E extends Enum<E>>
- Returns:
- the current enum value
hasEnum
public boolean hasEnum(E prop)
- Specified by:
hasEnum
in interface IEnumGroup<E extends Enum<E>>
hasEnum
public boolean hasEnum(E... props)
- Specified by:
hasEnum
in interface IEnumGroup<E extends Enum<E>>
getEnumValue
public static <E extends Enum<E>> Long getEnumValue(ProtocolVersion protoVersion,
E prop)
valueOf
public static <E extends Enum<E>,G extends AEnumGroup<E>> G valueOf(Class<G> groupClass,
ProtocolVersion protoVersion,
E prop)
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2008-2013. All Rights Reserved.