PDFTransitionStyle.java 1.65 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.internal.pdftoolkit.core.types.ASName
 */
package com.adobe.internal.pdftoolkit.pdf.interactive.navigation;

import com.adobe.internal.pdftoolkit.core.types.ASName;
import java.util.HashMap;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
public enum PDFTransitionStyle {
    Split(ASName.create((String)"Split")),
    Blinds(ASName.create((String)"Blinds")),
    Box(ASName.create((String)"Box")),
    Wipe(ASName.create((String)"Wipe")),
    Dissolve(ASName.create((String)"Dissolve")),
    Glitter(ASName.create((String)"Glitter")),
    R(ASName.create((String)"R")),
    Fly(ASName.create((String)"Fly")),
    Push(ASName.create((String)"Push")),
    Cover(ASName.create((String)"Cover")),
    Uncover(ASName.create((String)"Uncover")),
    Fade(ASName.create((String)"Fade"));
    
    private static HashMap<ASName, PDFTransitionStyle> nameToStyleMap;
    private ASName transitionStyleName;

    private PDFTransitionStyle(ASName transitionStyleName) {
        this.transitionStyleName = transitionStyleName;
    }

    public ASName getTransitionStyleName() {
        return this.transitionStyleName;
    }

    public static PDFTransitionStyle getInstance(ASName transitionStyleName) {
        return nameToStyleMap.get((Object)transitionStyleName);
    }

    static {
        nameToStyleMap = new HashMap();
        PDFTransitionStyle.values();
        for (PDFTransitionStyle transitionStyle : PDFTransitionStyle.values()) {
            nameToStyleMap.put(transitionStyle.getTransitionStyleName(), transitionStyle);
        }
    }
}