ExceptionStackTrace.java 956 Bytes
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.pdfg.exception;

import java.io.PrintWriter;
import java.io.Serializable;
import java.io.StringWriter;
import java.io.Writer;

public class ExceptionStackTrace
implements Serializable {
    private static final long serialVersionUID = -5182245295006391698L;
    private String m_stackTraceString;
    private String m_causeMessage;

    public ExceptionStackTrace(Throwable exception) {
        this.m_causeMessage = exception.getMessage();
        this.m_stackTraceString = ExceptionStackTrace.generateStackTraceString(exception);
    }

    protected static String generateStackTraceString(Throwable t) {
        StringWriter s = new StringWriter();
        t.printStackTrace(new PrintWriter(s));
        return s.toString();
    }

    public String getCauseMessage() {
        return this.m_causeMessage;
    }

    public String getStackTrace() {
        return this.m_stackTraceString;
    }
}