You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by ne...@apache.org on 2002/09/11 16:13:08 UTC

cvs commit: xml-xerces/java/samples/xni Counter.java DocumentTracer.java Writer.java

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: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org