r01f.enums
Interface CodeAndDescriptionEnum<T>

Type Parameters:
T - el Enum concreto
All Superinterfaces:
CodeEnum<T>
All Known Implementing Classes:
FieldMap.RelationEnum

public interface CodeAndDescriptionEnum<T>
extends CodeEnum<T>

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


Method Summary
 boolean canBeFromDescription(java.lang.String desc)
          Combrueba si el elemento puede ser asignado a partir de una descripcion
 java.lang.String getDescription()
          Devuelve la descripcion del elemento del enum
 
Methods inherited from interface r01f.enums.CodeEnum
getCode, is, isIn, name
 

Method Detail

getDescription

java.lang.String getDescription()
Devuelve la descripcion del elemento del enum

Returns:

canBeFromDescription

boolean canBeFromDescription(java.lang.String desc)
Combrueba si el elemento puede ser asignado a partir de una descripcion

Parameters:
desc - la descripción
Returns:
true si se puede asignar, false en caso contrario