You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by mu...@apache.org on 2023/03/26 07:14:41 UTC
svn commit: r1908723 - /xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/XMLSchemaValidator.java
Author: mukulg
Date: Sun Mar 26 07:14:41 2023
New Revision: 1908723
URL: http://svn.apache.org/viewvc?rev=1908723&view=rev
Log:
xercesj commit : committing fix for jira issue XERCESJ-1754
Modified:
xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/XMLSchemaValidator.java
Modified: xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/XMLSchemaValidator.java
URL: http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/XMLSchemaValidator.java?rev=1908723&r1=1908722&r2=1908723&view=diff
==============================================================================
--- xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/XMLSchemaValidator.java (original)
+++ xerces/java/branches/xml-schema-1.1-dev/src/org/apache/xerces/impl/xs/XMLSchemaValidator.java Sun Mar 26 07:14:41 2023
@@ -760,12 +760,7 @@ public class XMLSchemaValidator extends
*
* @param componentManager The component manager.
*
- * @throws SAXException Thrown by component on finitialization error.
- * For example, if a feature or property is
- * required for the operation of the component, the
- * component manager may throw a
- * SAXNotRecognizedException or a
- * SAXNotSupportedException.
+ * @throws XMLConfigurationException
*/
public void reset(XMLComponentManager componentManager) throws XMLConfigurationException {
@@ -799,27 +794,26 @@ public class XMLSchemaValidator extends
// get error reporter
fXSIErrorReporter.reset((XMLErrorReporter) componentManager.getProperty(ERROR_REPORTER));
-
- boolean parser_settings;
+
try {
- parser_settings = componentManager.getFeature(PARSER_SETTINGS);
+ boolean parser_settings = componentManager.getFeature(PARSER_SETTINGS);
+
+ if (!parser_settings) {
+ // parser settings feature is not supported
+
+ fValidationManager.addValidationState(fValidationState);
+ // the node limit on the SecurityManager may have changed so need to refresh
+ nodeFactory.reset();
+ // Re-parse external schema location properties
+ XMLSchemaLoader.processExternalHints(
+ fExternalSchemas,
+ fExternalNoNamespaceSchema,
+ fLocationPairs,
+ fXSIErrorReporter.fErrorReporter);
+ }
}
catch (XMLConfigurationException e){
- parser_settings = true;
- }
-
- if (!parser_settings) {
- // parser settings have not been changed
- fValidationManager.addValidationState(fValidationState);
- // the node limit on the SecurityManager may have changed so need to refresh.
- nodeFactory.reset();
- // Re-parse external schema location properties.
- XMLSchemaLoader.processExternalHints(
- fExternalSchemas,
- fExternalNoNamespaceSchema,
- fLocationPairs,
- fXSIErrorReporter.fErrorReporter);
- return;
+ // NO OP
}
// pass the component manager to the factory..
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org