__CLOVER_225_0.S[11587]++;_parser = _parserFactory.newSAXParser();}
__CLOVER_225_0.S[11588]++;URL resourceURL = resource.getResourceURL();
__CLOVER_225_0.S[11589]++;if ((((resourceURL == null) && (++__CLOVER_225_0.CT[1981] != 0)) || (++__CLOVER_225_0.CF[1981] == 0))){
__CLOVER_225_0.S[11590]++;throw new DocumentParseException(ParseMessages.missingResource(resource), resource);}
__CLOVER_225_0.S[11591]++;InputStream rawStream = resourceURL.openStream();
__CLOVER_225_0.S[11592]++;stream = new BufferedInputStream(rawStream);
__CLOVER_225_0.S[11593]++;_parser.parse(stream, this, resourceURL.toExternalForm());
__CLOVER_225_0.S[11594]++;stream.close();
__CLOVER_225_0.S[11595]++;stream = null;
__CLOVER_225_0.S[11596]++;success = true;
}
catch (Exception ex)
{
__CLOVER_225_0.S[11597]++;_parser = null;
__CLOVER_225_0.S[11598]++;throw new DocumentParseException(ParseMessages.errorReadingResource(resource, ex),
resource, ex);
}
finally
{
__CLOVER_225_0.S[11599]++;if ((((!success) && (++__CLOVER_225_0.CT[1982] != 0)) || (++__CLOVER_225_0.CF[1982] == 0))){