PDFPageFit.java 1.03 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.page;

import com.adobe.internal.pdftoolkit.core.types.ASName;
import com.adobe.internal.pdftoolkit.pdf.document.PDFASNameInterface;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
public enum PDFPageFit implements PDFASNameInterface
{
    XYZ(ASName.k_XYZ),
    Fit(ASName.k_Fit),
    FitH(ASName.k_FitH),
    FitV(ASName.k_FitV),
    FitR(ASName.k_FitR),
    FitB(ASName.k_FitB),
    FitBH(ASName.k_FitBH),
    FitBV(ASName.k_FitBV);
    
    private ASName mFit;

    private PDFPageFit(ASName fit) {
        this.mFit = fit;
    }

    public static PDFPageFit getInstance(ASName fit) {
        for (PDFPageFit p : PDFPageFit.values()) {
            if (p.getName() != fit) continue;
            return p;
        }
        return null;
    }

    @Override
    public ASName getName() {
        return this.mFit;
    }
}