PDFOCBaseState.java 1.11 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.graphics.optionalcontent;

import com.adobe.internal.pdftoolkit.core.types.ASName;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
public enum PDFOCBaseState {
    ON(ASName.k_ON),
    OFF(ASName.k_OFF),
    Unchanged(ASName.k_Unchanged);
    
    ASName mState;

    private PDFOCBaseState(ASName state) {
        this.mState = state;
    }

    public static PDFOCBaseState getInstance(ASName state) {
        return ASName.k_ON.equals((Object)state) ? ON : (ASName.k_OFF.equals((Object)state) ? OFF : (ASName.k_Unchanged.equals((Object)state) ? Unchanged : null));
    }

    ASName getState() {
        return this.mState;
    }

    public boolean isEqual(PDFOCBaseState otherState) {
        PDFOCBaseState other = otherState == null ? ON : otherState;
        return this.getState().equals((Object)other.getState());
    }

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