package org.castor.cpa.persistence.convertor; /** * Can be used to get a type-safe enum constant value via its ordinal value. */ public class EnumTypeConversionHelper { private final Class<?> enumType; public EnumTypeConversionHelper(final Class<?> enumType) { this.enumType = enumType; } public Class<?> getEnumConstantValueByOrdinal(int ordinal) { return (Class<?>) this.enumType.getEnumConstants()[ordinal]; } }