Add a setEntityResolver() to be used in XmlSchemaCollection.read
----------------------------------------------------------------

                 Key: WSCOMMONS-520
                 URL: https://issues.apache.org/jira/browse/WSCOMMONS-520
             Project: WS-Commons
          Issue Type: Improvement
          Components: XmlSchema
    Affects Versions: XmlSchema 1.4.4
            Reporter: Brian McDonald


    XmlSchema read(final InputSource inputSource, ValidationEventHandler veh,
            TargetNamespaceValidator namespaceValidator) {
        try {
            DocumentBuilderFactory docFac = 
DocumentBuilderFactory.newInstance();
            docFac.setNamespaceAware(true);
            final DocumentBuilder builder = docFac.newDocumentBuilder();
            /* specify ER on doc builder */ 
            if (entityResolver != null) 
builder.setEntityResolver(entityResolver);
            Document doc = null;
            doc = parse_doPriv(inputSource, builder, doc);
            return read(doc, inputSource.getSystemId(), veh, 
namespaceValidator);
        } catch (ParserConfigurationException e) {
            throw new XmlSchemaException(e.getMessage());
        } catch (IOException e) {
            throw new XmlSchemaException(e.getMessage());
        } catch (SAXException e) {
            throw new XmlSchemaException(e.getMessage());
        }
    }


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to