package g.c.c; import java.net.URI; import java.net.URL; import java.util.HashMap; import java.util.logging.Logger; import javax.xml.parsers.SAXParserFactory; import javax.xml.transform.Source; import javax.xml.validation.Schema; import javax.xml.validation.SchemaFactory; import org.xml.sax.Attributes; import org.xml.sax.ContentHandler; import org.xml.sax.ErrorHandler; import org.xml.sax.InputSource; import org.xml.sax.SAXException; import org.xml.sax.SAXParseException; import org.xml.sax.XMLReader; import org.xml.sax.helpers.AttributesImpl; import org.xml.sax.helpers.DefaultHandler; import org.xml.sax.helpers.XMLReaderFactory; /* compiled from: SAXParser */ public class c { /* renamed from: ʼ reason: contains not printable characters */ private static final Logger f9043 = Logger.getLogger(c.class.getName()); /* renamed from: ʽ reason: contains not printable characters */ public static final URI f9044 = URI.create("http://www.w3.org/2001/xml.xsd"); /* renamed from: ʾ reason: contains not printable characters */ public static final URL f9045 = Thread.currentThread().getContextClassLoader().getResource("org/seamless/schemas/xml.xsd"); /* renamed from: ʻ reason: contains not printable characters */ private final XMLReader f9046; /* access modifiers changed from: package-private */ /* compiled from: SAXParser */ public class a extends HashMap<URI, URL> { a(c cVar) { put(c.f9044, c.f9045); } } /* compiled from: SAXParser */ public static class b<I> extends DefaultHandler { /* renamed from: ʻ reason: contains not printable characters */ protected c f9047; /* renamed from: ʼ reason: contains not printable characters */ protected I f9048; /* renamed from: ʽ reason: contains not printable characters */ protected b f9049; /* renamed from: ʾ reason: contains not printable characters */ protected StringBuilder f9050; public b(I i2, c cVar) { this(i2, cVar, null); } @Override // org.xml.sax.helpers.DefaultHandler, org.xml.sax.ContentHandler public void characters(char[] cArr, int i2, int i3) throws SAXException { this.f9050.append(cArr, i2, i3); } @Override // org.xml.sax.helpers.DefaultHandler, org.xml.sax.ContentHandler public void endElement(String str, String str2, String str3) throws SAXException { if (m11308(str, str2, str3)) { Logger logger = c.f9043; logger.finer(getClass().getSimpleName() + ": last element, switching to parent: " + str2); m11311(); return; } Logger logger2 = c.f9043; logger2.finer(getClass().getSimpleName() + " ending: " + str2); } @Override // org.xml.sax.helpers.DefaultHandler, org.xml.sax.ContentHandler public void startElement(String str, String str2, String str3, Attributes attributes) throws SAXException { this.f9050 = new StringBuilder(); new AttributesImpl(attributes); Logger logger = c.f9043; logger.finer(getClass().getSimpleName() + " starting: " + str2); } /* renamed from: ʻ reason: contains not printable characters */ public String m11307() { return this.f9050.toString(); } /* access modifiers changed from: protected */ /* renamed from: ʻ reason: contains not printable characters */ public boolean m11308(String str, String str2, String str3) { throw null; } /* renamed from: ʼ reason: contains not printable characters */ public I m11309() { return this.f9048; } /* renamed from: ʽ reason: contains not printable characters */ public c m11310() { return this.f9047; } /* access modifiers changed from: protected */ /* renamed from: ʾ reason: contains not printable characters */ public void m11311() { b bVar; c cVar = this.f9047; if (cVar != null && (bVar = this.f9049) != null) { cVar.m11303(bVar); } } public b(I i2, b bVar) { this(i2, bVar.m11310(), bVar); } public b(I i2, c cVar, b bVar) { this.f9050 = new StringBuilder(); this.f9048 = i2; this.f9047 = cVar; this.f9049 = bVar; if (cVar != null) { cVar.m11303(this); } } } /* renamed from: g.c.c.c$c reason: collision with other inner class name */ /* compiled from: SAXParser */ public class C0614c implements ErrorHandler { public C0614c(c cVar) { } @Override // org.xml.sax.ErrorHandler public void error(SAXParseException sAXParseException) throws SAXException { throw new SAXException(sAXParseException); } @Override // org.xml.sax.ErrorHandler public void fatalError(SAXParseException sAXParseException) throws SAXException { throw new SAXException(sAXParseException); } @Override // org.xml.sax.ErrorHandler public void warning(SAXParseException sAXParseException) throws SAXException { throw new SAXException(sAXParseException); } } public c() { this(null); } /* renamed from: ʻ reason: contains not printable characters */ public void m11303(ContentHandler contentHandler) { this.f9046.setContentHandler(contentHandler); } /* access modifiers changed from: protected */ /* renamed from: ʼ reason: contains not printable characters */ public ErrorHandler m11305() { return new C0614c(this); } /* access modifiers changed from: protected */ /* renamed from: ʽ reason: contains not printable characters */ public Source[] m11306() { return null; } public c(DefaultHandler defaultHandler) { XMLReader r0 = m11302(); this.f9046 = r0; if (defaultHandler != null) { r0.setContentHandler(defaultHandler); } } /* access modifiers changed from: protected */ /* renamed from: ʻ reason: contains not printable characters */ public XMLReader m11302() { try { if (m11306() == null) { return XMLReaderFactory.createXMLReader(); } SAXParserFactory newInstance = SAXParserFactory.newInstance(); newInstance.setNamespaceAware(true); newInstance.setSchema(m11301(m11306())); XMLReader xMLReader = newInstance.newSAXParser().getXMLReader(); xMLReader.setErrorHandler(m11305()); return xMLReader; } catch (Exception e2) { throw new RuntimeException(e2); } } /* access modifiers changed from: protected */ /* renamed from: ʻ reason: contains not printable characters */ public Schema m11301(Source[] sourceArr) { try { SchemaFactory newInstance = SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema"); newInstance.setResourceResolver(new a(new a(this))); return newInstance.newSchema(sourceArr); } catch (Exception e2) { throw new RuntimeException(e2); } } /* renamed from: ʻ reason: contains not printable characters */ public void m11304(InputSource inputSource) throws b { try { this.f9046.parse(inputSource); } catch (Exception e2) { throw new b(e2); } } }