DigitCase.java 964 Bytes
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.fontengine.inlineformatting;

public final class DigitCase {
    private final String name;
    public static final DigitCase LINING = new DigitCase("LINING");
    public static final DigitCase OLD_STYLE = new DigitCase("OLD_STYLE");
    public static final DigitCase DEFAULT = new DigitCase("DEFAULT");
    public static final DigitCase FROM_TYPOGRAPHIC_CASE = new DigitCase("FROM_TYPOGRAPHIC_CASE");
    private static final DigitCase[] allValues = new DigitCase[]{LINING, OLD_STYLE, FROM_TYPOGRAPHIC_CASE, DEFAULT};

    private DigitCase(String name) {
        this.name = name;
    }

    public String toString() {
        return this.name;
    }

    public static DigitCase parse(String s) {
        for (int i = 0; i < allValues.length; ++i) {
            if (DigitCase.allValues[i].name.compareToIgnoreCase(s) != 0) continue;
            return allValues[i];
        }
        return null;
    }
}