module ithox.qrcode.common.errorcorrectionlevel;

enum ErrorCorrectionLevel : int
{
    L = 0x1, ///Level L, ~7% correction.
    M = 0x0, //Level M, ~15% correction.
    Q = 0x3, ///Level Q, ~25% correction.
    H = 0x2 ///Level H, ~30% correction.
}
/**
* Gets the ordinal of this enumeration constant.
*
* @return integer
*/
public int getOrdinalErrorCorrectionLevel(ErrorCorrectionLevel lev)
{
    final switch (lev)
    {
    case ErrorCorrectionLevel.L:
        return 0;
    case ErrorCorrectionLevel.M:
        return 1;
    case ErrorCorrectionLevel.Q:
        return 2;
    case ErrorCorrectionLevel.H:
        return 3;
    }
}