src/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java

Print this page




 160         }
 161         throw new IllegalArgumentException(JAXPValidationMessageFormatter.formatMessage(fComponentManager.getLocale(),
 162                 "SourceResultMismatch",
 163                 new Object [] {source.getClass().getName(), result.getClass().getName()}));
 164     }
 165 
 166     private XMLParserConfiguration initialize() {
 167         XML11Configuration config = new XML11Configuration();
 168         config.setProperty(ENTITY_RESOLVER, fComponentManager.getProperty(ENTITY_RESOLVER));
 169         config.setProperty(ERROR_HANDLER, fComponentManager.getProperty(ERROR_HANDLER));
 170         XMLErrorReporter errorReporter = (XMLErrorReporter) fComponentManager.getProperty(ERROR_REPORTER);
 171         config.setProperty(ERROR_REPORTER, errorReporter);
 172         // add message formatters
 173         if (errorReporter.getMessageFormatter(XMLMessageFormatter.XML_DOMAIN) == null) {
 174             XMLMessageFormatter xmft = new XMLMessageFormatter();
 175             errorReporter.putMessageFormatter(XMLMessageFormatter.XML_DOMAIN, xmft);
 176             errorReporter.putMessageFormatter(XMLMessageFormatter.XMLNS_DOMAIN, xmft);
 177         }
 178         config.setProperty(SYMBOL_TABLE, fComponentManager.getProperty(SYMBOL_TABLE));
 179         config.setProperty(VALIDATION_MANAGER, fComponentManager.getProperty(VALIDATION_MANAGER));
 180         config.setProperty(XMLConstants.ACCESS_EXTERNAL_DTD,
 181                 fComponentManager.getProperty(XMLConstants.ACCESS_EXTERNAL_DTD));
 182         config.setDocumentHandler(fSchemaValidator);
 183         config.setDTDHandler(null);
 184         config.setDTDContentModelHandler(null);


 185         fConfiguration = new SoftReference(config);
 186         return config;
 187     }
 188 
 189 } // StreamValidatorHelper


 160         }
 161         throw new IllegalArgumentException(JAXPValidationMessageFormatter.formatMessage(fComponentManager.getLocale(),
 162                 "SourceResultMismatch",
 163                 new Object [] {source.getClass().getName(), result.getClass().getName()}));
 164     }
 165 
 166     private XMLParserConfiguration initialize() {
 167         XML11Configuration config = new XML11Configuration();
 168         config.setProperty(ENTITY_RESOLVER, fComponentManager.getProperty(ENTITY_RESOLVER));
 169         config.setProperty(ERROR_HANDLER, fComponentManager.getProperty(ERROR_HANDLER));
 170         XMLErrorReporter errorReporter = (XMLErrorReporter) fComponentManager.getProperty(ERROR_REPORTER);
 171         config.setProperty(ERROR_REPORTER, errorReporter);
 172         // add message formatters
 173         if (errorReporter.getMessageFormatter(XMLMessageFormatter.XML_DOMAIN) == null) {
 174             XMLMessageFormatter xmft = new XMLMessageFormatter();
 175             errorReporter.putMessageFormatter(XMLMessageFormatter.XML_DOMAIN, xmft);
 176             errorReporter.putMessageFormatter(XMLMessageFormatter.XMLNS_DOMAIN, xmft);
 177         }
 178         config.setProperty(SYMBOL_TABLE, fComponentManager.getProperty(SYMBOL_TABLE));
 179         config.setProperty(VALIDATION_MANAGER, fComponentManager.getProperty(VALIDATION_MANAGER));


 180         config.setDocumentHandler(fSchemaValidator);
 181         config.setDTDHandler(null);
 182         config.setDTDContentModelHandler(null);
 183         config.setProperty(Constants.XML_SECURITY_PROPERTY_MANAGER, 
 184                 fComponentManager.getProperty(Constants.XML_SECURITY_PROPERTY_MANAGER));
 185         fConfiguration = new SoftReference(config);
 186         return config;
 187     }
 188 
 189 } // StreamValidatorHelper