}
private ComponentDefinitionRegistry validateAndPopulate (Parser parser, Bundle clientBundle, boolean validate)
throws IOException, SAXException {
Set<URI> nsuris = parser.getNamespaces();
NamespaceHandlerSet nshandlers = _namespaceHandlerRegistry.getNamespaceHandlers(nsuris, clientBundle);
if (validate) {
parser.validate( nshandlers.getSchema());
}
ComponentDefinitionRegistry cdr = new ComponentDefinitionRegistryImpl();
parser.populate(nshandlers, cdr);
return cdr;
}