Package r01f.enums

Interface Summary
CodeAndDescriptionEnum<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); }
CodeAndDescriptionsEnum<T> Interfaz que deben implementar los enum en base a codigo y N descripciones Uso: 1.- Crear un enum tal que: enum MyEnum implements CodeAndDescriptionsEnum 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); }
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); }
 

Class Summary
EnumValuesWithCodeAndDescriptionsWrapper<T extends CodeAndDescriptionsEnum<T>> Encapsula las operaciones habituales en un Enum que implementa CodeAndDescriptionsEnum de forma que en el enum únicamente hay que poner el siguiente código: Uso: 1.- Crear un enum tal que: enum MyEnum implements CodeAndDescriptionsEnum 2.- Implementar los métodos del interfaz ayudándose de la clase Enums: // --- Metodos estaticos private static EnumValuesWithCodeAndDescriptionsWrapper enums = new EnumValuesWithCodeAndDescriptionsWrapper(MyEnum.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); }
EnumValuesWithCodeAndDescriptionWrapper<T extends CodeAndDescriptionEnum<T>> Encapsula las operaciones habituales en un Enum que implementa CodeAndDescriptionEnum de forma que en el enum únicamente hay que poner el siguiente código: 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(MyEnum.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); }
EnumValuesWithCodeWrapper<T extends CodeEnum<T>> Encapsula las operaciones habituales en un Enum que implementa CodeAndDescriptionEnum de forma que en el enum únicamente hay que poner el siguiente código: 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 EnumValuesWithCodeWrapper enums = new EnumValuesWithCodeWrapper(DataType.values()); public static DataType fromCode(int code) { return enums.fromCode(code); } public static DataType fromDescription(String desc) { return enums.fromDescription(desc); } public static DataType fromName(String name) { return enums.fromName(name); }