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]