in components/camel-blueprint/src/main/java/org/apache/camel/blueprint/handler/CamelNamespaceHandler.java [211:251]
public Metadata parse(Element element, ParserContext context) {
LOG.trace("Parsing element {}", element);
try {
// as the camel-core model namespace is Spring we need to rename from blueprint to spring
doBeforeParse(element, BLUEPRINT_NS, SPRING_NS);
if (element.getLocalName().equals(CAMEL_CONTEXT)) {
return parseCamelContextNode(element, context);
}
if (element.getLocalName().equals(ROUTE_CONTEXT)) {
return parseRouteContextNode(element, context);
}
if (element.getLocalName().equals(ROUTE_CONFIGURATION_CONTEXT)) {
return parseRouteConfigurationContextNode(element, context);
}
if (element.getLocalName().equals(ROUTE_TEMPLATE_CONTEXT)) {
return parseRouteTemplateContextNode(element, context);
}
if (element.getLocalName().equals(REST_CONTEXT)) {
return parseRestContextNode(element, context);
}
if (element.getLocalName().equals(ENDPOINT)) {
return parseEndpointNode(element, context);
}
if (element.getLocalName().equals(KEY_STORE_PARAMETERS)) {
return parseKeyStoreParametersNode(element, context);
}
if (element.getLocalName().equals(SECURE_RANDOM_PARAMETERS)) {
return parseSecureRandomParametersNode(element, context);
}
if (element.getLocalName().equals(SSL_CONTEXT_PARAMETERS)) {
return parseSSLContextParametersNode(element, context);
}
} finally {
// make sure to rename back so we leave the DOM as-is
doBeforeParse(element, SPRING_NS, BLUEPRINT_NS);
}
return null;
}