mrglavas 2004/04/12 14:56:02 Modified: java/src/org/apache/xerces/dom DOMConfigurationImpl.java java/src/org/apache/xerces/util ParserConfigurationSettings.java java/src/org/apache/xerces/parsers XML11Configuration.java BasicParserConfiguration.java Log: Replace HashTables with unsynchronized HashMaps. This is done
for performance reasons because we don't require thread-safety here. Also, it allows setting of null entries which is useful for our LSParser's DOMConfiguration. Revision Changes Path 1.27 +4 -4 xml-xerces/java/src/org/apache/xerces/dom/DOMConfigurationImpl.java Index: DOMConfigurationImpl.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/DOMConfigurationImpl.java,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- DOMConfigurationImpl.java 19 Mar 2004 19:46:54 -0000 1.26 +++ DOMConfigurationImpl.java 12 Apr 2004 21:56:02 -0000 1.27 @@ -18,7 +18,7 @@ import java.io.IOException; import java.util.ArrayList; -import java.util.Hashtable; +import java.util.HashMap; import java.util.Locale; import java.util.Vector; @@ -211,8 +211,8 @@ fRecognizedProperties = new ArrayList(); // create table for features and properties - fFeatures = new Hashtable(); - fProperties = new Hashtable(); + fFeatures = new HashMap(); + fProperties = new HashMap(); // add default recognized features final String[] recognizedFeatures = { 1.10 +6 -6 xml-xerces/java/src/org/apache/xerces/util/ParserConfigurationSettings.java Index: ParserConfigurationSettings.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/util/ParserConfigurationSettings.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- ParserConfigurationSettings.java 24 Feb 2004 23:15:53 -0000 1.9 +++ ParserConfigurationSettings.java 12 Apr 2004 21:56:02 -0000 1.10 @@ -17,7 +17,7 @@ package org.apache.xerces.util; import java.util.ArrayList; -import java.util.Hashtable; +import java.util.HashMap; import java.util.Vector; import org.apache.xerces.impl.Constants; @@ -55,13 +55,13 @@ protected ArrayList fRecognizedProperties; /** Properties. */ - protected Hashtable fProperties; + protected HashMap fProperties; /** Recognized features. */ protected ArrayList fRecognizedFeatures; /** Features. */ - protected Hashtable fFeatures; + protected HashMap fFeatures; /** Parent parser configuration settings. */ protected XMLComponentManager fParentSettings; @@ -86,8 +86,8 @@ fRecognizedProperties = new ArrayList(); // create table for features and properties - fFeatures = new Hashtable(); - fProperties = new Hashtable(); + fFeatures = new HashMap(); + fProperties = new HashMap(); // save parent fParentSettings = parent; 1.17 +4 -5 xml-xerces/java/src/org/apache/xerces/parsers/XML11Configuration.java Index: XML11Configuration.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/parsers/XML11Configuration.java,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- XML11Configuration.java 24 Feb 2004 23:15:57 -0000 1.16 +++ XML11Configuration.java 12 Apr 2004 21:56:02 -0000 1.17 @@ -18,9 +18,8 @@ import java.io.IOException; import java.util.ArrayList; -import java.util.Hashtable; +import java.util.HashMap; import java.util.Locale; -import java.util.Vector; import org.apache.xerces.impl.Constants; import org.apache.xerces.impl.XML11DTDScannerImpl; @@ -421,8 +420,8 @@ fRecognizedProperties = new ArrayList(); // create table for features and properties - fFeatures = new Hashtable(); - fProperties = new Hashtable(); + fFeatures = new HashMap(); + fProperties = new HashMap(); // add default recognized features final String[] recognizedFeatures = 1.24 +4 -4 xml-xerces/java/src/org/apache/xerces/parsers/BasicParserConfiguration.java Index: BasicParserConfiguration.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/parsers/BasicParserConfiguration.java,v retrieving revision 1.23 retrieving revision 1.24 diff -u -r1.23 -r1.24 --- BasicParserConfiguration.java 25 Mar 2004 04:03:23 -0000 1.23 +++ BasicParserConfiguration.java 12 Apr 2004 21:56:02 -0000 1.24 @@ -18,7 +18,7 @@ import java.io.IOException; import java.util.ArrayList; -import java.util.Hashtable; +import java.util.HashMap; import java.util.Locale; import org.apache.xerces.impl.Constants; @@ -202,8 +202,8 @@ fRecognizedProperties = new ArrayList(); // create table for features and properties - fFeatures = new Hashtable(); - fProperties = new Hashtable(); + fFeatures = new HashMap(); + fProperties = new HashMap(); // add default recognized features final String[] recognizedFeatures = { --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]