r01f.enums
Interface CodeEnum<T>

Type Parameters:
T - el Enum concreto
All Known Subinterfaces:
CodeAndDescriptionEnum<T>, CodeAndDescriptionsEnum<T>
All Known Implementing Classes:
DataTypes.DataTypeEnum, FieldMap.RelationEnum

public interface CodeEnum<T>

Interfaz que deben implementar los enum en base a codigo Uso: 1.- Crear un enum tal que: enum MyEnum implements CodeEnum 2.- Implementar los métodos del interfaz ayudándose de la clase Enums: // --- Metodos estaticos private static EnumValuesWithCodeWrapper enums = new EnumValuesWithCodeWrapper(DataType.values()); public static MyEnum fromCode(int code) { return enums.fromCode(code); } public static MyEnum fromName(String name) { return enums.fromName(name); }


Method Summary
 int getCode()
          Devuelve el codigo del elemento del enum
 boolean is(T el)
          Comprueba si este elemento coincide con otro
 boolean isIn(T... els)
          Comprueba si este elemento está en una lista de elementos
 java.lang.String name()
          Devuelve el nombre del elemento del enum
 

Method Detail

name

java.lang.String name()
Devuelve el nombre del elemento del enum

Returns:

getCode

int getCode()
Devuelve el codigo del elemento del enum

Returns:

isIn

boolean isIn(T... els)
Comprueba si este elemento está en una lista de elementos

Parameters:
els -
Returns:

is

boolean is(T el)
Comprueba si este elemento coincide con otro

Parameters:
el -
Returns: