elena       2002/08/16 11:13:32

  Modified:    java/samples/xni PSVIWriter.java PassThroughFilter.java
               java/samples/xni/parser
                        NonValidatingParserConfiguration.java
                        PSVIConfiguration.java
  Log:
  Update XNI samples following a change to XMLDocumentHandler/XMLDocumentSource
  
  Revision  Changes    Path
  1.10      +22 -7     xml-xerces/java/samples/xni/PSVIWriter.java
  
  Index: PSVIWriter.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/samples/xni/PSVIWriter.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- PSVIWriter.java   17 Jun 2002 18:42:57 -0000      1.9
  +++ PSVIWriter.java   16 Aug 2002 18:13:31 -0000      1.10
  @@ -86,12 +86,14 @@
   import org.apache.xerces.xni.XMLResourceIdentifier;
   import org.apache.xerces.xni.XMLString;
   import org.apache.xerces.xni.XNIException;
  +import org.apache.xerces.xni.parser.XMLDocumentSource;
   
   import org.apache.xerces.xni.psvi.ItemPSVI;
   import org.apache.xerces.xni.psvi.ElementPSVI;
   import org.apache.xerces.xni.psvi.AttributePSVI;
   import org.apache.xerces.xni.parser.XMLComponent;
   import org.apache.xerces.xni.parser.XMLComponentManager;
  +import org.apache.xerces.xni.parser.XMLDocumentSource;
   import org.apache.xerces.xni.parser.XMLDocumentFilter;
   import org.apache.xerces.xni.parser.XMLConfigurationException;
   import org.apache.xerces.xni.parser.XMLErrorHandler;
  @@ -162,6 +164,9 @@
       /** Document handler. */
       protected XMLDocumentHandler fDocumentHandler;
   
  +    /** Document source */
  +    protected XMLDocumentSource fDocumentSource;
  +
       /** Symbol table. */
       protected SymbolTable fSymbolTable;
   
  @@ -305,20 +310,30 @@
       // XMLDocumentSource methods
       //
   
  -    /**
  -     * Sets the document handler to receive information about the document.
  -     *
  -     * @param documentHandler The document handler.
  -     * @param augs   Additional information that may include infoset augmentations
  -     */
  +    /** Sets the document handler to receive information about the document. */
       public void setDocumentHandler(XMLDocumentHandler documentHandler) {
           fDocumentHandler = documentHandler;
       } // setDocumentHandler(XMLDocumentHandler)
   
  +    /** Returns the document handler */
  +    public XMLDocumentHandler getDocumentHandler() {
  +        return fDocumentHandler;
  +    } // setDocumentHandler(XMLDocumentHandler)
  +
   
       //
       // XMLDocumentHandler methods
       //
  +
  +    /** Sets the document source */
  +    public void setDocumentSource(XMLDocumentSource source){
  +        fDocumentSource = source;
  +    } // setDocumentSource
  +
  +    /** Returns the document source */
  +    public XMLDocumentSource getDocumentSource (){
  +        return fDocumentSource;
  +    } // getDocumentSource
   
       /**
        * This method notifies the start of an entity. General entities are just
  
  
  
  1.6       +17 -1     xml-xerces/java/samples/xni/PassThroughFilter.java
  
  Index: PassThroughFilter.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/samples/xni/PassThroughFilter.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- PassThroughFilter.java    29 Jan 2002 01:15:06 -0000      1.5
  +++ PassThroughFilter.java    16 Aug 2002 18:13:31 -0000      1.6
  @@ -65,6 +65,7 @@
   import org.apache.xerces.xni.XMLResourceIdentifier;
   import org.apache.xerces.xni.XMLString;
   import org.apache.xerces.xni.XNIException;
  +import org.apache.xerces.xni.parser.XMLDocumentSource;
   
   /**
    * This sample demonstrates how to implement a simple pass-through
  @@ -89,6 +90,9 @@
       
       /** The document handler. */
       protected XMLDocumentHandler fDocumentHandler;
  +
  +    /** The document source */
  +    protected XMLDocumentSource fDocumentSource;
       
       //
       // Public methods
  @@ -410,5 +414,17 @@
               fDocumentHandler.endDocument(augs);
           }
       } // endDocument()
  +
  +
  +    /** Sets the document source. */
  +    public void setDocumentSource(XMLDocumentSource source){
  +        fDocumentSource = source;    
  +    }
  +
  +
  +    /** Returns the document source. */
  +    public XMLDocumentSource getDocumentSource(){
  +        return fDocumentSource;
  +    }
       
   } // class PassThroughFilter
  
  
  
  1.5       +2 -1      
xml-xerces/java/samples/xni/parser/NonValidatingParserConfiguration.java
  
  Index: NonValidatingParserConfiguration.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/samples/xni/parser/NonValidatingParserConfiguration.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- NonValidatingParserConfiguration.java     29 Jan 2002 01:15:06 -0000      1.4
  +++ NonValidatingParserConfiguration.java     16 Aug 2002 18:13:31 -0000      1.5
  @@ -117,6 +117,7 @@
           // setup document pipeline
           fScanner.setDocumentHandler(fNamespaceBinder);
           fNamespaceBinder.setDocumentHandler(fDocumentHandler);
  +        fNamespaceBinder.setDocumentSource(fScanner);
   
       } // configurePipeline()
   
  
  
  
  1.5       +2 -1      xml-xerces/java/samples/xni/parser/PSVIConfiguration.java
  
  Index: PSVIConfiguration.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/samples/xni/parser/PSVIConfiguration.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- PSVIConfiguration.java    25 Mar 2002 19:31:04 -0000      1.4
  +++ PSVIConfiguration.java    16 Aug 2002 18:13:31 -0000      1.5
  @@ -149,6 +149,7 @@
           if (fSchemaValidator != null) {
               fSchemaValidator.setDocumentHandler(fPSVIWriter);
               fPSVIWriter.setDocumentHandler(fDocumentHandler);
  +            fPSVIWriter.setDocumentSource(fSchemaValidator);
           }
   
       } // configurePipeline()
  
  
  

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

Reply via email to