package com.l7tech.server.policy.assertion.xml;

import com.l7tech.gateway.common.audit.AssertionMessages;
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;

   n(ServerXslTransformation var1, LinkedHashSet var2) {
      this.this$0 = var1;
      this.val$xsltMessages = var2;
   }

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

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

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