TypographicCase.java 1.35 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.fontengine.inlineformatting;

public final class TypographicCase {
    private final String name;
    public static final TypographicCase TITLE = new TypographicCase("TITLE");
    public static final TypographicCase CAPS = new TypographicCase("CAPS");
    public static final TypographicCase CAPS_AND_SMALLCAPS = new TypographicCase("CAPS_AND_SMALLCAPS");
    public static final TypographicCase SMALLCAPS = new TypographicCase("SMALLCAPS");
    public static final TypographicCase PETITECAPS = new TypographicCase("PETITECAPS");
    public static final TypographicCase TEXT = new TypographicCase("TEXT");
    public static final TypographicCase UNICASE = new TypographicCase("UNICASE");
    public static final TypographicCase NONE = new TypographicCase("NONE");
    private static final TypographicCase[] allValues = new TypographicCase[]{TITLE, CAPS, CAPS_AND_SMALLCAPS, SMALLCAPS, PETITECAPS, TEXT, UNICASE, NONE};

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

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

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