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