001/* Generated by camel build tools - do NOT edit this file! */
002package org.apache.camel.impl;
003
004import java.util.Map;
005
006import org.apache.camel.CamelContext;
007import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
008import org.apache.camel.spi.PropertyConfigurerGetter;
009import org.apache.camel.spi.ConfigurerStrategy;
010import org.apache.camel.spi.GeneratedPropertyConfigurer;
011import org.apache.camel.util.CaseInsensitiveMap;
012import org.apache.camel.ExtendedCamelContext;
013
014/**
015 * Generated by camel build tools - do NOT edit this file!
016 */
017@SuppressWarnings("unchecked")
018public class ExtendedCamelContextConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
019
020    @Override
021    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
022        org.apache.camel.ExtendedCamelContext target = (org.apache.camel.ExtendedCamelContext) obj;
023        switch (ignoreCase ? name.toLowerCase() : name) {
024        case "basepackagescan":
025        case "BasePackageScan": target.setBasePackageScan(property(camelContext, java.lang.String.class, value)); return true;
026        case "bootstrapfactoryfinder":
027        case "BootstrapFactoryFinder": target.setBootstrapFactoryFinder(property(camelContext, org.apache.camel.spi.FactoryFinder.class, value)); return true;
028        case "defaultfactoryfinder":
029        case "DefaultFactoryFinder": target.setDefaultFactoryFinder(property(camelContext, org.apache.camel.spi.FactoryFinder.class, value)); return true;
030        case "description":
031        case "Description": target.setDescription(property(camelContext, java.lang.String.class, value)); return true;
032        case "errorhandlerfactory":
033        case "ErrorHandlerFactory": target.setErrorHandlerFactory(property(camelContext, org.apache.camel.ErrorHandlerFactory.class, value)); return true;
034        case "eventnotificationapplicable":
035        case "EventNotificationApplicable": target.setEventNotificationApplicable(property(camelContext, boolean.class, value)); return true;
036        case "exchangefactory":
037        case "ExchangeFactory": target.setExchangeFactory(property(camelContext, org.apache.camel.spi.ExchangeFactory.class, value)); return true;
038        case "exchangefactorymanager":
039        case "ExchangeFactoryManager": target.setExchangeFactoryManager(property(camelContext, org.apache.camel.spi.ExchangeFactoryManager.class, value)); return true;
040        case "headersmapfactory":
041        case "HeadersMapFactory": target.setHeadersMapFactory(property(camelContext, org.apache.camel.spi.HeadersMapFactory.class, value)); return true;
042        case "name":
043        case "Name": target.setName(property(camelContext, java.lang.String.class, value)); return true;
044        case "processorexchangefactory":
045        case "ProcessorExchangeFactory": target.setProcessorExchangeFactory(property(camelContext, org.apache.camel.spi.ProcessorExchangeFactory.class, value)); return true;
046        case "reactiveexecutor":
047        case "ReactiveExecutor": target.setReactiveExecutor(property(camelContext, org.apache.camel.spi.ReactiveExecutor.class, value)); return true;
048        case "registry":
049        case "Registry": target.setRegistry(property(camelContext, org.apache.camel.spi.Registry.class, value)); return true;
050        case "startupsteprecorder":
051        case "StartupStepRecorder": target.setStartupStepRecorder(property(camelContext, org.apache.camel.spi.StartupStepRecorder.class, value)); return true;
052        default: return false;
053        }
054    }
055
056    @Override
057    public Class<?> getOptionType(String name, boolean ignoreCase) {
058        switch (ignoreCase ? name.toLowerCase() : name) {
059        case "basepackagescan":
060        case "BasePackageScan": return java.lang.String.class;
061        case "bootstrapfactoryfinder":
062        case "BootstrapFactoryFinder": return org.apache.camel.spi.FactoryFinder.class;
063        case "defaultfactoryfinder":
064        case "DefaultFactoryFinder": return org.apache.camel.spi.FactoryFinder.class;
065        case "description":
066        case "Description": return java.lang.String.class;
067        case "errorhandlerfactory":
068        case "ErrorHandlerFactory": return org.apache.camel.ErrorHandlerFactory.class;
069        case "eventnotificationapplicable":
070        case "EventNotificationApplicable": return boolean.class;
071        case "exchangefactory":
072        case "ExchangeFactory": return org.apache.camel.spi.ExchangeFactory.class;
073        case "exchangefactorymanager":
074        case "ExchangeFactoryManager": return org.apache.camel.spi.ExchangeFactoryManager.class;
075        case "headersmapfactory":
076        case "HeadersMapFactory": return org.apache.camel.spi.HeadersMapFactory.class;
077        case "name":
078        case "Name": return java.lang.String.class;
079        case "processorexchangefactory":
080        case "ProcessorExchangeFactory": return org.apache.camel.spi.ProcessorExchangeFactory.class;
081        case "reactiveexecutor":
082        case "ReactiveExecutor": return org.apache.camel.spi.ReactiveExecutor.class;
083        case "registry":
084        case "Registry": return org.apache.camel.spi.Registry.class;
085        case "startupsteprecorder":
086        case "StartupStepRecorder": return org.apache.camel.spi.StartupStepRecorder.class;
087        default: return null;
088        }
089    }
090
091    @Override
092    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
093        org.apache.camel.ExtendedCamelContext target = (org.apache.camel.ExtendedCamelContext) obj;
094        switch (ignoreCase ? name.toLowerCase() : name) {
095        case "basepackagescan":
096        case "BasePackageScan": return target.getBasePackageScan();
097        case "bootstrapfactoryfinder":
098        case "BootstrapFactoryFinder": return target.getBootstrapFactoryFinder();
099        case "defaultfactoryfinder":
100        case "DefaultFactoryFinder": return target.getDefaultFactoryFinder();
101        case "description":
102        case "Description": return target.getDescription();
103        case "errorhandlerfactory":
104        case "ErrorHandlerFactory": return target.getErrorHandlerFactory();
105        case "eventnotificationapplicable":
106        case "EventNotificationApplicable": return target.isEventNotificationApplicable();
107        case "exchangefactory":
108        case "ExchangeFactory": return target.getExchangeFactory();
109        case "exchangefactorymanager":
110        case "ExchangeFactoryManager": return target.getExchangeFactoryManager();
111        case "headersmapfactory":
112        case "HeadersMapFactory": return target.getHeadersMapFactory();
113        case "name":
114        case "Name": return target.getName();
115        case "processorexchangefactory":
116        case "ProcessorExchangeFactory": return target.getProcessorExchangeFactory();
117        case "reactiveexecutor":
118        case "ReactiveExecutor": return target.getReactiveExecutor();
119        case "registry":
120        case "Registry": return target.getRegistry();
121        case "startupsteprecorder":
122        case "StartupStepRecorder": return target.getStartupStepRecorder();
123        default: return null;
124        }
125    }
126}
127