protected XSISAXHandler getSAXHandler(URI uri) { return new XSISAXHandler(uri); }
private synchronized Schema getRealInstance(URI targetNamespace2, InputStream is1, Level level) throws SAXException { URI targetNamespace = targetNamespace2; if ((targetNamespace == null) || (schemas.get(targetNamespace) == null)) { XSISAXHandler contentHandler = parseSchema(is1, level); if ((targetNamespace == null) || "".equals(targetNamespace)) { targetNamespace = contentHandler.getSchema().getTargetNamespace(); } Schema schema = contentHandler.getSchema(); if (schemas.get(targetNamespace) != null) { schema = merge(schema, (Schema) schemas.get(targetNamespace)); } schemas.put(targetNamespace, schema); } else { Schema sh = (Schema) schemas.get(targetNamespace); XSISAXHandler contentHandler = parseSchema(is1, level); sh = merge(sh, contentHandler.getSchema()); schemas.put(targetNamespace, sh); // over-write } return (Schema) schemas.get(targetNamespace); }
/** * Implementation of endElement. push NS,Name * * @param namespaceURI * @param localName * @param qName * @throws SAXException * @see org.xml.sax.ContentHandler#endElement(java.lang.String, java.lang.String, * java.lang.String) */ public void endElement(String namespaceURI, String localName, String qName) throws SAXException { handleCharacters(); logger.fine("END: " + qName); try { XSIElementHandler element = (XSIElementHandler) handlers.pop(); element.endElement(namespaceURI, localName); } catch (SAXException e) { logger.warning(e.toString()); throw e; } }
private XSISAXHandler parseSchema(InputStream is1, Level level) throws SAXException { setParser(); XSISAXHandler contentHandler = getSAXHandler(null); XSISAXHandler.setLogLevel(level); try { parser.parse(is1, contentHandler); } catch (IOException e) { throw new SAXException(e); } return contentHandler; }
XSISAXHandler.setLogLevel(level); Schema schema = contentHandler.getSchema(); if ((targetNamespace == null) || "".equals(targetNamespace)) { targetNamespace = schema.getTargetNamespace(); XSISAXHandler.setLogLevel(level); sh = merge(sh, contentHandler.getSchema());
prefix = ""; } else { XSISAXHandler.setLogLevel(logger.getLevel()); prefix = SchemaFactory.getInstance(namespaceURI).getPrefix();
prefix = ""; } else { XSISAXHandler.setLogLevel(logger.getLevel()); prefix = SchemaFactory.getInstance(namespaceURI).getPrefix();
prefix = ""; } else { XSISAXHandler.setLogLevel(logger.getLevel()); prefix = SchemaFactory.getInstance(namespaceURI).getPrefix();
XSISAXHandler.setLogLevel(logger.getLevel()); so.add(SchemaFactory.getInstance(uri)); targNS.remove(nsIndex);
XSISAXHandler.setLogLevel(logger.getLevel()); Schema s = SchemaFactory.getInstance(attributeGroup.getNamespace()); ai.addAttribute("", "ref", "", "QName", s.getPrefix() + ":" + attributeGroup.getName());
XSISAXHandler.setLogLevel(logger.getLevel()); Schema s = SchemaFactory.getInstance(group.getNamespace()); ai.addAttribute("", "ref", "", "QName", s.getPrefix() + ":" + group.getName());
XSISAXHandler.setLogLevel(logger.getLevel()); Schema s = SchemaFactory.getInstance(attribute.getNamespace());
XSISAXHandler.setLogLevel(logger.getLevel()); Schema s = SchemaFactory.getInstance(st.getNamespace()); ai.addAttribute("", "base", "", "QName", s.getPrefix() + ":" + st.getName());
XSISAXHandler.setLogLevel(logger.getLevel()); Schema s = SchemaFactory.getInstance(element.getNamespace());