mrglavas 2005/05/15 17:50:45
Modified: java/src/org/apache/xerces/jaxp/validation
XMLSchemaFactory.java
Log:
Reuse DOMEntityResolverWrapper.
Revision Changes Path
1.3 +8 -3
xml-xerces/java/src/org/apache/xerces/jaxp/validation/XMLSchemaFactory.java
Index: XMLSchemaFactory.java
===================================================================
RCS file:
/home/cvs/xml-xerces/java/src/org/apache/xerces/jaxp/validation/XMLSchemaFactory.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- XMLSchemaFactory.java 16 May 2005 00:20:36 -0000 1.2
+++ XMLSchemaFactory.java 16 May 2005 00:50:45 -0000 1.3
@@ -94,6 +94,9 @@
/** The LSResrouceResolver */
private LSResourceResolver fLSResourceResolver;
+ /** The DOMEntityResolverWrapper */
+ private final DOMEntityResolverWrapper fDOMEntityResolverWrapper;
+
/** The SecurityManager. */
private final SecurityManager fSecurityManager;
@@ -102,6 +105,7 @@
private boolean fEnableSP;
public XMLSchemaFactory() {
+ fDOMEntityResolverWrapper = new DOMEntityResolverWrapper();
fSecurityManager = new SecurityManager();
// intercept error report and remember the last thrown exception.
fXMLSchemaLoader.setErrorHandler(new ErrorHandlerWrapper(new
ErrorHandler() {
@@ -167,8 +171,9 @@
}
public void setResourceResolver(LSResourceResolver resourceResolver) {
- this.fLSResourceResolver = resourceResolver;
- fXMLSchemaLoader.setEntityResolver(new
DOMEntityResolverWrapper(resourceResolver));
+ fLSResourceResolver = resourceResolver;
+ fDOMEntityResolverWrapper.setEntityResolver(resourceResolver);
+ fXMLSchemaLoader.setEntityResolver(fDOMEntityResolverWrapper);
}
public ErrorHandler getErrorHandler() {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]