neilg 2002/09/11 07:13:08 Modified: java/samples/xni Counter.java DocumentTracer.java Writer.java Log: make the XNI samples use our classloading mechanism, rather than simply relying on Class.forName(). Revision Changes Path 1.8 +6 -3 xml-xerces/java/samples/xni/Counter.java Index: Counter.java =================================================================== RCS file: /home/cvs/xml-xerces/java/samples/xni/Counter.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- Counter.java 29 Jan 2002 01:15:06 -0000 1.7 +++ Counter.java 11 Sep 2002 14:13:08 -0000 1.8 @@ -59,6 +59,7 @@ import java.io.PrintWriter; +import org.apache.xerces.util.ObjectFactory; import org.apache.xerces.parsers.XMLDocumentParser; import org.apache.xerces.xni.Augmentations; import org.apache.xerces.xni.QName; @@ -415,7 +416,8 @@ // create parser try { - parserConfig = (XMLParserConfiguration)Class.forName(parserName).newInstance(); + parserConfig = (XMLParserConfiguration)ObjectFactory.newInstance(parserName, + ObjectFactory.findClassLoader(), true); parserConfig.addRecognizedFeatures(new String[] { NAMESPACE_PREFIXES_FEATURE_ID, }); @@ -496,7 +498,8 @@ // create parser try { - parserConfig = (XMLParserConfiguration)Class.forName(DEFAULT_PARSER_CONFIG).newInstance(); + parserConfig = (XMLParserConfiguration)ObjectFactory.newInstance(DEFAULT_PARSER_CONFIG, + ObjectFactory.findClassLoader(), true); parserConfig.addRecognizedFeatures(new String[] { NAMESPACE_PREFIXES_FEATURE_ID, }); 1.17 +6 -3 xml-xerces/java/samples/xni/DocumentTracer.java Index: DocumentTracer.java =================================================================== RCS file: /home/cvs/xml-xerces/java/samples/xni/DocumentTracer.java,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- DocumentTracer.java 7 May 2002 19:38:39 -0000 1.16 +++ DocumentTracer.java 11 Sep 2002 14:13:08 -0000 1.17 @@ -64,6 +64,7 @@ import java.io.Writer; import org.apache.xerces.impl.Constants; +import org.apache.xerces.util.ObjectFactory; import org.apache.xerces.parsers.XMLDocumentParser; import org.apache.xerces.xni.Augmentations; import org.apache.xerces.xni.QName; @@ -1428,7 +1429,8 @@ // create parser try { - parserConfig = (XMLParserConfiguration)Class.forName(parserName).newInstance(); + parserConfig = (XMLParserConfiguration)ObjectFactory.newInstance(parserName, + ObjectFactory.findClassLoader(), true); parser = null; } catch (Exception e) { @@ -1468,7 +1470,8 @@ // create parser try { - parserConfig = (XMLParserConfiguration)Class.forName(DEFAULT_PARSER_CONFIG).newInstance(); + parserConfig = (XMLParserConfiguration)ObjectFactory.newInstance(DEFAULT_PARSER_CONFIG, + ObjectFactory.findClassLoader(), true); } catch (Exception e) { System.err.println("error: Unable to instantiate parser configuration ("+DEFAULT_PARSER_CONFIG+")"); 1.12 +7 -3 xml-xerces/java/samples/xni/Writer.java Index: Writer.java =================================================================== RCS file: /home/cvs/xml-xerces/java/samples/xni/Writer.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- Writer.java 7 May 2002 10:47:48 -0000 1.11 +++ Writer.java 11 Sep 2002 14:13:08 -0000 1.12 @@ -64,6 +64,7 @@ import org.apache.xerces.parsers.XMLDocumentParser; import org.apache.xerces.util.XMLAttributesImpl; +import org.apache.xerces.util.ObjectFactory; import org.apache.xerces.xni.Augmentations; import org.apache.xerces.xni.QName; import org.apache.xerces.xni.XMLAttributes; @@ -303,6 +304,7 @@ public void characters(XMLString text, Augmentations augs) throws XNIException { normalizeAndPrint(text); + fOut.println("one call..."); fOut.flush(); } // characters(XMLString,Augmentations) @@ -544,7 +546,8 @@ // create parser try { - parserConfig = (XMLParserConfiguration)Class.forName(parserName).newInstance(); + parserConfig = (XMLParserConfiguration)ObjectFactory.newInstance(parserName, + ObjectFactory.findClassLoader(), true); /*** parserConfig.addRecognizedFeatures(new String[] { NAMESPACE_PREFIXES_FEATURE_ID, @@ -594,7 +597,8 @@ // create parser try { - parserConfig = (XMLParserConfiguration)Class.forName(DEFAULT_PARSER_CONFIG).newInstance(); + parserConfig = (XMLParserConfiguration)ObjectFactory.newInstance(DEFAULT_PARSER_CONFIG, + ObjectFactory.findClassLoader(), true); /*** parserConfig.addRecognizedFeatures(new String[] { NAMESPACE_PREFIXES_FEATURE_ID,
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]