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]

Reply via email to