mrglavas    2004/08/15 18:27:30

  Modified:    java/src/org/apache/xerces/xinclude XIncludeHandler.java
  Log:
  Propagate buffer size to child pipelines.
  
  Revision  Changes    Path
  1.35      +9 -2      
xml-xerces/java/src/org/apache/xerces/xinclude/XIncludeHandler.java
  
  Index: XIncludeHandler.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/xinclude/XIncludeHandler.java,v
  retrieving revision 1.34
  retrieving revision 1.35
  diff -u -r1.34 -r1.35
  --- XIncludeHandler.java      16 Aug 2004 01:05:01 -0000      1.34
  +++ XIncludeHandler.java      16 Aug 2004 01:27:29 -0000      1.35
  @@ -456,6 +456,9 @@
   
               if (value != null && value.intValue() > 0) {
                   fBufferSize = value.intValue();
  +                if (fChildConfig != null) {
  +                    fChildConfig.setProperty(BUFFER_SIZE, value);
  +                }
               }
               else {
                fBufferSize = ((Integer)getPropertyDefault(BUFFER_SIZE)).intValue();
  @@ -583,6 +586,9 @@
           }
           if (propertyId.equals(BUFFER_SIZE)) {
               Integer bufferSize = (Integer) value;
  +            if (fChildConfig != null) {
  +                fChildConfig.setProperty(propertyId, value);
  +            }
               if (bufferSize != null && bufferSize.intValue() > 0) {
                   fBufferSize = bufferSize.intValue();
                   // Reset XML 1.0 text reader.
  @@ -1398,11 +1404,12 @@
                           ObjectFactory.findClassLoader(),
                           true);
   
  -                // use the same symbol table, error reporter, entity resolver, and 
security manager.
  +                // use the same symbol table, error reporter, entity resolver, 
security manager and buffer size.
                   if (fSymbolTable != null) fChildConfig.setProperty(SYMBOL_TABLE, 
fSymbolTable);
                   if (fErrorReporter != null) 
fChildConfig.setProperty(ERROR_REPORTER, fErrorReporter);
                   if (fEntityResolver != null) 
fChildConfig.setProperty(ENTITY_RESOLVER, fEntityResolver);
                   if (fSecurityManager != null) 
fChildConfig.setProperty(SECURITY_MANAGER, fSecurityManager);
  +                fChildConfig.setProperty(BUFFER_SIZE, new Integer(fBufferSize));
   
                   // use the same namespace context
                   fChildConfig.setProperty(
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to