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 |