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

public final class FontStyle {
    private final String name;
    public static final FontStyle NORMAL = new FontStyle("NORMAL");
    public static final FontStyle ITALIC = new FontStyle("ITALIC");
    public static final FontStyle OBLIQUE = new FontStyle("OBLIQUE");
    private static final FontStyle[] allValues = new FontStyle[]{NORMAL, ITALIC, OBLIQUE};

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

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

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