kohsuke 2004/02/25 11:46:15 Modified: java/src/org/apache/xerces/util DOMEntityResolverWrapper.java Log: removing a try-catch block that was masking RuntimeException in the user's code Revision Changes Path 1.12 +39 -49 xml-xerces/java/src/org/apache/xerces/util/DOMEntityResolverWrapper.java Index: DOMEntityResolverWrapper.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/util/DOMEntityResolverWrapper.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- DOMEntityResolverWrapper.java 24 Feb 2004 23:15:53 -0000 1.11 +++ DOMEntityResolverWrapper.java 25 Feb 2004 19:46:15 -0000 1.12 @@ -101,55 +101,45 @@ throws XNIException, IOException { // resolve entity using DOM entity resolver if (fEntityResolver != null) { - try { - // For entity resolution the type of the resource would be XML TYPE - // DOM L3 LS spec mention only the XML 1.0 recommendation right now - LSInput inputSource = - resourceIdentifier == null - ? fEntityResolver.resolveResource( - null, - null, - null, - null, - null) - : fEntityResolver.resolveResource( - getType(resourceIdentifier), - resourceIdentifier.getNamespace(), - resourceIdentifier.getPublicId(), - resourceIdentifier.getLiteralSystemId(), - resourceIdentifier.getBaseSystemId()); - if (inputSource != null) { - String publicId = inputSource.getPublicId(); - String systemId = inputSource.getSystemId(); - String baseSystemId = inputSource.getBaseURI(); - InputStream byteStream = inputSource.getByteStream(); - Reader charStream = inputSource.getCharacterStream(); - String encoding = inputSource.getEncoding(); - String data = inputSource.getStringData(); - XMLInputSource xmlInputSource = - new XMLInputSource(publicId, systemId, baseSystemId); + // For entity resolution the type of the resource would be XML TYPE + // DOM L3 LS spec mention only the XML 1.0 recommendation right now + LSInput inputSource = + resourceIdentifier == null + ? fEntityResolver.resolveResource( + null, + null, + null, + null, + null) + : fEntityResolver.resolveResource( + getType(resourceIdentifier), + resourceIdentifier.getNamespace(), + resourceIdentifier.getPublicId(), + resourceIdentifier.getLiteralSystemId(), + resourceIdentifier.getBaseSystemId()); + if (inputSource != null) { + String publicId = inputSource.getPublicId(); + String systemId = inputSource.getSystemId(); + String baseSystemId = inputSource.getBaseURI(); + InputStream byteStream = inputSource.getByteStream(); + Reader charStream = inputSource.getCharacterStream(); + String encoding = inputSource.getEncoding(); + String data = inputSource.getStringData(); + XMLInputSource xmlInputSource = + new XMLInputSource(publicId, systemId, baseSystemId); - if (charStream != null) { - xmlInputSource.setCharacterStream(charStream); - } - if (byteStream != null) { - xmlInputSource.setByteStream((InputStream) byteStream); - } - if (data != null && data.length() != 0) { - xmlInputSource.setCharacterStream( - new StringReader(data)); - } - xmlInputSource.setEncoding(encoding); - return xmlInputSource; + if (charStream != null) { + xmlInputSource.setCharacterStream(charStream); } - } - - // error resolving entity - catch (Exception e) { - // REVISIT: - // can at this point we receive wrapped exception? - - throw new XNIException(e); + if (byteStream != null) { + xmlInputSource.setByteStream((InputStream) byteStream); + } + if (data != null && data.length() != 0) { + xmlInputSource.setCharacterStream( + new StringReader(data)); + } + xmlInputSource.setEncoding(encoding); + return xmlInputSource; } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]