CalcException.java 1022 Bytes
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.xfa.formcalc;

import com.adobe.xfa.formcalc.CalcSymbol;
import com.adobe.xfa.ut.MsgFormat;
import com.adobe.xfa.ut.ResId;
import java.io.IOException;
import java.io.NotSerializableException;
import java.io.ObjectOutputStream;

public class CalcException
extends RuntimeException {
    private static final long serialVersionUID = -7820131771922187343L;
    private final transient CalcSymbol mSym;

    CalcException() {
        MsgFormat oErr = new MsgFormat(ResId.FC_ERR_PARAMETER);
        this.mSym = new CalcSymbol(oErr.toString(), true, 0, 0);
    }

    CalcException(String sErr) {
        this.mSym = new CalcSymbol(sErr, true, 0, 0);
    }

    public CalcException(CalcSymbol oSym) {
        this.mSym = new CalcSymbol(oSym);
    }

    CalcSymbol getSymbol() {
        return this.mSym;
    }

    private void writeObject(ObjectOutputStream out) throws IOException {
        throw new NotSerializableException(this.getClass().getSimpleName());
    }
}