Class BlueprintXmlBeansHandler

java.lang.Object
org.apache.camel.main.xml.blueprint.BlueprintXmlBeansHandler

public class BlueprintXmlBeansHandler extends Object
Used for parsing and discovering legacy OSGi XML to make it runnable on camel-jbang, and for tooling to migrate this to modern Camel DSL in plain Camel XML or YAML DSL.
  • Constructor Details

    • BlueprintXmlBeansHandler

      public BlueprintXmlBeansHandler()
  • Method Details

    • isTransform

      public boolean isTransform()
    • setTransform

      public void setTransform(boolean transform)
    • processBlueprintBeans

      public void processBlueprintBeans(org.apache.camel.CamelContext camelContext, org.apache.camel.main.MainConfigurationProperties config, Map<String,Document> xmls)
      Parses the XML documents and discovers blueprint beans, which will be created manually via Camel.
    • createAndRegisterBeans

      public void createAndRegisterBeans(org.apache.camel.CamelContext camelContext)
      Invoked at later stage to create and register Blueprint beans into Camel Registry.
    • extractValue

      protected String extractValue(org.apache.camel.CamelContext camelContext, String val, boolean resolve)
    • bindBean

      protected void bindBean(org.apache.camel.CamelContext camelContext, org.apache.camel.model.app.RegistryBeanDefinition def, String name, Object target) throws Exception
      Throws:
      Exception
    • addBeanToCamelModel

      protected void addBeanToCamelModel(org.apache.camel.CamelContext camelContext, String name, org.apache.camel.model.app.RegistryBeanDefinition def)
    • destroyBean

      protected void destroyBean(String name, boolean remove)
    • stop

      public void stop()