package com.l7tech.common.io;

import java.io.IOException;
import java.util.Collection;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
import org.xml.sax.ext.DefaultHandler2;
import org.xml.sax.ext.EntityResolver2;

class ao extends DefaultHandler2 {
   final Collection val$references;
   final EntityResolver2 val$entityResolver2;

   ao(Collection var1, EntityResolver2 var2) {
      this.val$references = var1;
      this.val$entityResolver2 = var2;
   }

   @Override
   public InputSource resolveEntity(String var1, String var2, String var3, String var4) throws SAXException, IOException {
      this.val$references.add(new ResourceReference(var3, var4, var2));
      return this.val$entityResolver2.resolveEntity(var1, var2, var3, var4);
   }
}
