mrglavas 2005/01/30 20:10:48
Modified: java/src/org/apache/xerces/impl/xs XMLSchemaLoader.java
Log:
Allow properties to be set to null on the schema loader. Previously we could
not
set null values on the configuration because it was backed by a
java.util.Hashtable.
We now use a HashMap. This allows properties such as the SecurityManager to
be removed by the user.
Revision Changes Path
1.36 +4 -7
xml-xerces/java/src/org/apache/xerces/impl/xs/XMLSchemaLoader.java
Index: XMLSchemaLoader.java
===================================================================
RCS file:
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/XMLSchemaLoader.java,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- XMLSchemaLoader.java 20 Dec 2004 06:09:40 -0000 1.35
+++ XMLSchemaLoader.java 31 Jan 2005 04:10:48 -0000 1.36
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2004 The Apache Software Foundation.
+ * Copyright 2000-2005 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -390,11 +390,8 @@
*/
public void setProperty(String propertyId,
Object state) throws XMLConfigurationException {
- fSettingsChanged = true;
- // REVISIT: We cannot set null values on this configuration
- // because it is backed by a java.util.Hashtable which doesn't
- // permit null values. -- mrglavas
- if (state != null) fLoaderConfig.setProperty(propertyId, state);
+ fSettingsChanged = true;
+ fLoaderConfig.setProperty(propertyId, state);
if(propertyId.equals( JAXP_SCHEMA_SOURCE)) {
fJAXPSource = state;
fJAXPProcessed = false;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]