/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.gateway.common.audit.AssertionMessages
 *  com.l7tech.gateway.common.audit.AuditDetailMessage
 *  com.l7tech.util.ExceptionUtils
 */
package com.l7tech.server.policy.assertion.xml;

import com.l7tech.gateway.common.audit.AssertionMessages;
import com.l7tech.gateway.common.audit.AuditDetailMessage;
import com.l7tech.server.policy.assertion.xml.ServerXslTransformation;
import com.l7tech.util.ExceptionUtils;
import java.util.LinkedHashSet;
import javax.xml.transform.ErrorListener;
import javax.xml.transform.TransformerException;

class n
implements ErrorListener {
    final LinkedHashSet val$xsltMessages;
    final ServerXslTransformation this$0;

    /*
     * Ignored method signature, as it can't be verified against descriptor
     */
    n(ServerXslTransformation serverXslTransformation, LinkedHashSet linkedHashSet) {
        this.this$0 = serverXslTransformation;
        this.val$xsltMessages = linkedHashSet;
    }

    @Override
    public void warning(TransformerException transformerException) throws TransformerException {
        this.val$xsltMessages.add(ExceptionUtils.getMessage((Throwable)transformerException));
        ServerXslTransformation.access$100(this.this$0, (AuditDetailMessage)AssertionMessages.XSLT_TRANS_WARN, new String[]{transformerException.getMessageAndLocation()});
    }

    @Override
    public void error(TransformerException transformerException) throws TransformerException {
        this.val$xsltMessages.add(ExceptionUtils.getMessage((Throwable)transformerException));
        ServerXslTransformation.access$200(this.this$0, (AuditDetailMessage)AssertionMessages.XSLT_TRANS_ERR, new String[]{transformerException.getMessageAndLocation()});
    }

    @Override
    public void fatalError(TransformerException transformerException) throws TransformerException {
        String string = ExceptionUtils.getMessage((Throwable)transformerException);
        this.val$xsltMessages.add(string);
        throw transformerException;
    }
}

