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 "annotationbasedprocessorfactory":
025        case "AnnotationBasedProcessorFactory": target.setAnnotationBasedProcessorFactory(property(camelContext, org.apache.camel.spi.AnnotationBasedProcessorFactory.class, value)); return true;
026        case "asyncprocessorawaitmanager":
027        case "AsyncProcessorAwaitManager": target.setAsyncProcessorAwaitManager(property(camelContext, org.apache.camel.spi.AsyncProcessorAwaitManager.class, value)); return true;
028        case "basepackagescan":
029        case "BasePackageScan": target.setBasePackageScan(property(camelContext, java.lang.String.class, value)); return true;
030        case "beanintrospection":
031        case "BeanIntrospection": target.setBeanIntrospection(property(camelContext, org.apache.camel.spi.BeanIntrospection.class, value)); return true;
032        case "beanpostprocessor":
033        case "BeanPostProcessor": target.setBeanPostProcessor(property(camelContext, org.apache.camel.spi.CamelBeanPostProcessor.class, value)); return true;
034        case "bootstrapconfigurerresolver":
035        case "BootstrapConfigurerResolver": target.setBootstrapConfigurerResolver(property(camelContext, org.apache.camel.spi.ConfigurerResolver.class, value)); return true;
036        case "bootstrapfactoryfinder":
037        case "BootstrapFactoryFinder": target.setBootstrapFactoryFinder(property(camelContext, org.apache.camel.spi.FactoryFinder.class, value)); return true;
038        case "cliconnectorfactory":
039        case "CliConnectorFactory": target.setCliConnectorFactory(property(camelContext, org.apache.camel.spi.CliConnectorFactory.class, value)); return true;
040        case "componentnameresolver":
041        case "ComponentNameResolver": target.setComponentNameResolver(property(camelContext, org.apache.camel.spi.ComponentNameResolver.class, value)); return true;
042        case "componentresolver":
043        case "ComponentResolver": target.setComponentResolver(property(camelContext, org.apache.camel.spi.ComponentResolver.class, value)); return true;
044        case "configurerresolver":
045        case "ConfigurerResolver": target.setConfigurerResolver(property(camelContext, org.apache.camel.spi.ConfigurerResolver.class, value)); return true;
046        case "dataformatresolver":
047        case "DataFormatResolver": target.setDataFormatResolver(property(camelContext, org.apache.camel.spi.DataFormatResolver.class, value)); return true;
048        case "deferservicefactory":
049        case "DeferServiceFactory": target.setDeferServiceFactory(property(camelContext, org.apache.camel.spi.DeferServiceFactory.class, value)); return true;
050        case "dependencyinjectionannotationfactory":
051        case "DependencyInjectionAnnotationFactory": target.setDependencyInjectionAnnotationFactory(property(camelContext, org.apache.camel.spi.CamelDependencyInjectionAnnotationFactory.class, value)); return true;
052        case "description":
053        case "Description": target.setDescription(property(camelContext, java.lang.String.class, value)); return true;
054        case "devconsoleresolver":
055        case "DevConsoleResolver": target.setDevConsoleResolver(property(camelContext, org.apache.camel.console.DevConsoleResolver.class, value)); return true;
056        case "errorhandlerfactory":
057        case "ErrorHandlerFactory": target.setErrorHandlerFactory(property(camelContext, org.apache.camel.ErrorHandlerFactory.class, value)); return true;
058        case "eventnotificationapplicable":
059        case "EventNotificationApplicable": target.setEventNotificationApplicable(property(camelContext, boolean.class, value)); return true;
060        case "exchangefactory":
061        case "ExchangeFactory": target.setExchangeFactory(property(camelContext, org.apache.camel.spi.ExchangeFactory.class, value)); return true;
062        case "exchangefactorymanager":
063        case "ExchangeFactoryManager": target.setExchangeFactoryManager(property(camelContext, org.apache.camel.spi.ExchangeFactoryManager.class, value)); return true;
064        case "factoryfinderresolver":
065        case "FactoryFinderResolver": target.setFactoryFinderResolver(property(camelContext, org.apache.camel.spi.FactoryFinderResolver.class, value)); return true;
066        case "headersmapfactory":
067        case "HeadersMapFactory": target.setHeadersMapFactory(property(camelContext, org.apache.camel.spi.HeadersMapFactory.class, value)); return true;
068        case "healthcheckresolver":
069        case "HealthCheckResolver": target.setHealthCheckResolver(property(camelContext, org.apache.camel.health.HealthCheckResolver.class, value)); return true;
070        case "interceptendpointfactory":
071        case "InterceptEndpointFactory": target.setInterceptEndpointFactory(property(camelContext, org.apache.camel.spi.InterceptEndpointFactory.class, value)); return true;
072        case "internalprocessorfactory":
073        case "InternalProcessorFactory": target.setInternalProcessorFactory(property(camelContext, org.apache.camel.spi.InternalProcessorFactory.class, value)); return true;
074        case "languageresolver":
075        case "LanguageResolver": target.setLanguageResolver(property(camelContext, org.apache.camel.spi.LanguageResolver.class, value)); return true;
076        case "lightweight":
077        case "Lightweight": target.setLightweight(property(camelContext, boolean.class, value)); return true;
078        case "modeljaxbcontextfactory":
079        case "ModelJAXBContextFactory": target.setModelJAXBContextFactory(property(camelContext, org.apache.camel.spi.ModelJAXBContextFactory.class, value)); return true;
080        case "modeltoxmldumper":
081        case "ModelToXMLDumper": target.setModelToXMLDumper(property(camelContext, org.apache.camel.spi.ModelToXMLDumper.class, value)); return true;
082        case "modelinefactory":
083        case "ModelineFactory": target.setModelineFactory(property(camelContext, org.apache.camel.spi.ModelineFactory.class, value)); return true;
084        case "name":
085        case "Name": target.setName(property(camelContext, java.lang.String.class, value)); return true;
086        case "nodeidfactory":
087        case "NodeIdFactory": target.setNodeIdFactory(property(camelContext, org.apache.camel.spi.NodeIdFactory.class, value)); return true;
088        case "packagescanclassresolver":
089        case "PackageScanClassResolver": target.setPackageScanClassResolver(property(camelContext, org.apache.camel.spi.PackageScanClassResolver.class, value)); return true;
090        case "packagescanresourceresolver":
091        case "PackageScanResourceResolver": target.setPackageScanResourceResolver(property(camelContext, org.apache.camel.spi.PackageScanResourceResolver.class, value)); return true;
092        case "periodtaskresolver":
093        case "PeriodTaskResolver": target.setPeriodTaskResolver(property(camelContext, org.apache.camel.spi.PeriodTaskResolver.class, value)); return true;
094        case "periodtaskscheduler":
095        case "PeriodTaskScheduler": target.setPeriodTaskScheduler(property(camelContext, org.apache.camel.spi.PeriodTaskScheduler.class, value)); return true;
096        case "processorexchangefactory":
097        case "ProcessorExchangeFactory": target.setProcessorExchangeFactory(property(camelContext, org.apache.camel.spi.ProcessorExchangeFactory.class, value)); return true;
098        case "processorfactory":
099        case "ProcessorFactory": target.setProcessorFactory(property(camelContext, org.apache.camel.spi.ProcessorFactory.class, value)); return true;
100        case "reactiveexecutor":
101        case "ReactiveExecutor": target.setReactiveExecutor(property(camelContext, org.apache.camel.spi.ReactiveExecutor.class, value)); return true;
102        case "registry":
103        case "Registry": target.setRegistry(property(camelContext, org.apache.camel.spi.Registry.class, value)); return true;
104        case "resourceloader":
105        case "ResourceLoader": target.setResourceLoader(property(camelContext, org.apache.camel.spi.ResourceLoader.class, value)); return true;
106        case "restbindingjaxbdataformatfactory":
107        case "RestBindingJaxbDataFormatFactory": target.setRestBindingJaxbDataFormatFactory(property(camelContext, org.apache.camel.spi.RestBindingJaxbDataFormatFactory.class, value)); return true;
108        case "routefactory":
109        case "RouteFactory": target.setRouteFactory(property(camelContext, org.apache.camel.spi.RouteFactory.class, value)); return true;
110        case "routesloader":
111        case "RoutesLoader": target.setRoutesLoader(property(camelContext, org.apache.camel.spi.RoutesLoader.class, value)); return true;
112        case "runtimecamelcatalog":
113        case "RuntimeCamelCatalog": target.setRuntimeCamelCatalog(property(camelContext, org.apache.camel.catalog.RuntimeCamelCatalog.class, value)); return true;
114        case "startupsteprecorder":
115        case "StartupStepRecorder": target.setStartupStepRecorder(property(camelContext, org.apache.camel.spi.StartupStepRecorder.class, value)); return true;
116        case "unitofworkfactory":
117        case "UnitOfWorkFactory": target.setUnitOfWorkFactory(property(camelContext, org.apache.camel.spi.UnitOfWorkFactory.class, value)); return true;
118        case "urifactoryresolver":
119        case "UriFactoryResolver": target.setUriFactoryResolver(property(camelContext, org.apache.camel.spi.UriFactoryResolver.class, value)); return true;
120        default: return false;
121        }
122    }
123
124    @Override
125    public Class<?> getOptionType(String name, boolean ignoreCase) {
126        switch (ignoreCase ? name.toLowerCase() : name) {
127        case "annotationbasedprocessorfactory":
128        case "AnnotationBasedProcessorFactory": return org.apache.camel.spi.AnnotationBasedProcessorFactory.class;
129        case "asyncprocessorawaitmanager":
130        case "AsyncProcessorAwaitManager": return org.apache.camel.spi.AsyncProcessorAwaitManager.class;
131        case "basepackagescan":
132        case "BasePackageScan": return java.lang.String.class;
133        case "beanintrospection":
134        case "BeanIntrospection": return org.apache.camel.spi.BeanIntrospection.class;
135        case "beanpostprocessor":
136        case "BeanPostProcessor": return org.apache.camel.spi.CamelBeanPostProcessor.class;
137        case "bootstrapconfigurerresolver":
138        case "BootstrapConfigurerResolver": return org.apache.camel.spi.ConfigurerResolver.class;
139        case "bootstrapfactoryfinder":
140        case "BootstrapFactoryFinder": return org.apache.camel.spi.FactoryFinder.class;
141        case "cliconnectorfactory":
142        case "CliConnectorFactory": return org.apache.camel.spi.CliConnectorFactory.class;
143        case "componentnameresolver":
144        case "ComponentNameResolver": return org.apache.camel.spi.ComponentNameResolver.class;
145        case "componentresolver":
146        case "ComponentResolver": return org.apache.camel.spi.ComponentResolver.class;
147        case "configurerresolver":
148        case "ConfigurerResolver": return org.apache.camel.spi.ConfigurerResolver.class;
149        case "dataformatresolver":
150        case "DataFormatResolver": return org.apache.camel.spi.DataFormatResolver.class;
151        case "deferservicefactory":
152        case "DeferServiceFactory": return org.apache.camel.spi.DeferServiceFactory.class;
153        case "dependencyinjectionannotationfactory":
154        case "DependencyInjectionAnnotationFactory": return org.apache.camel.spi.CamelDependencyInjectionAnnotationFactory.class;
155        case "description":
156        case "Description": return java.lang.String.class;
157        case "devconsoleresolver":
158        case "DevConsoleResolver": return org.apache.camel.console.DevConsoleResolver.class;
159        case "errorhandlerfactory":
160        case "ErrorHandlerFactory": return org.apache.camel.ErrorHandlerFactory.class;
161        case "eventnotificationapplicable":
162        case "EventNotificationApplicable": return boolean.class;
163        case "exchangefactory":
164        case "ExchangeFactory": return org.apache.camel.spi.ExchangeFactory.class;
165        case "exchangefactorymanager":
166        case "ExchangeFactoryManager": return org.apache.camel.spi.ExchangeFactoryManager.class;
167        case "factoryfinderresolver":
168        case "FactoryFinderResolver": return org.apache.camel.spi.FactoryFinderResolver.class;
169        case "headersmapfactory":
170        case "HeadersMapFactory": return org.apache.camel.spi.HeadersMapFactory.class;
171        case "healthcheckresolver":
172        case "HealthCheckResolver": return org.apache.camel.health.HealthCheckResolver.class;
173        case "interceptendpointfactory":
174        case "InterceptEndpointFactory": return org.apache.camel.spi.InterceptEndpointFactory.class;
175        case "internalprocessorfactory":
176        case "InternalProcessorFactory": return org.apache.camel.spi.InternalProcessorFactory.class;
177        case "languageresolver":
178        case "LanguageResolver": return org.apache.camel.spi.LanguageResolver.class;
179        case "lightweight":
180        case "Lightweight": return boolean.class;
181        case "modeljaxbcontextfactory":
182        case "ModelJAXBContextFactory": return org.apache.camel.spi.ModelJAXBContextFactory.class;
183        case "modeltoxmldumper":
184        case "ModelToXMLDumper": return org.apache.camel.spi.ModelToXMLDumper.class;
185        case "modelinefactory":
186        case "ModelineFactory": return org.apache.camel.spi.ModelineFactory.class;
187        case "name":
188        case "Name": return java.lang.String.class;
189        case "nodeidfactory":
190        case "NodeIdFactory": return org.apache.camel.spi.NodeIdFactory.class;
191        case "packagescanclassresolver":
192        case "PackageScanClassResolver": return org.apache.camel.spi.PackageScanClassResolver.class;
193        case "packagescanresourceresolver":
194        case "PackageScanResourceResolver": return org.apache.camel.spi.PackageScanResourceResolver.class;
195        case "periodtaskresolver":
196        case "PeriodTaskResolver": return org.apache.camel.spi.PeriodTaskResolver.class;
197        case "periodtaskscheduler":
198        case "PeriodTaskScheduler": return org.apache.camel.spi.PeriodTaskScheduler.class;
199        case "processorexchangefactory":
200        case "ProcessorExchangeFactory": return org.apache.camel.spi.ProcessorExchangeFactory.class;
201        case "processorfactory":
202        case "ProcessorFactory": return org.apache.camel.spi.ProcessorFactory.class;
203        case "reactiveexecutor":
204        case "ReactiveExecutor": return org.apache.camel.spi.ReactiveExecutor.class;
205        case "registry":
206        case "Registry": return org.apache.camel.spi.Registry.class;
207        case "resourceloader":
208        case "ResourceLoader": return org.apache.camel.spi.ResourceLoader.class;
209        case "restbindingjaxbdataformatfactory":
210        case "RestBindingJaxbDataFormatFactory": return org.apache.camel.spi.RestBindingJaxbDataFormatFactory.class;
211        case "routefactory":
212        case "RouteFactory": return org.apache.camel.spi.RouteFactory.class;
213        case "routesloader":
214        case "RoutesLoader": return org.apache.camel.spi.RoutesLoader.class;
215        case "runtimecamelcatalog":
216        case "RuntimeCamelCatalog": return org.apache.camel.catalog.RuntimeCamelCatalog.class;
217        case "startupsteprecorder":
218        case "StartupStepRecorder": return org.apache.camel.spi.StartupStepRecorder.class;
219        case "unitofworkfactory":
220        case "UnitOfWorkFactory": return org.apache.camel.spi.UnitOfWorkFactory.class;
221        case "urifactoryresolver":
222        case "UriFactoryResolver": return org.apache.camel.spi.UriFactoryResolver.class;
223        default: return null;
224        }
225    }
226
227    @Override
228    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
229        org.apache.camel.ExtendedCamelContext target = (org.apache.camel.ExtendedCamelContext) obj;
230        switch (ignoreCase ? name.toLowerCase() : name) {
231        case "annotationbasedprocessorfactory":
232        case "AnnotationBasedProcessorFactory": return target.getAnnotationBasedProcessorFactory();
233        case "asyncprocessorawaitmanager":
234        case "AsyncProcessorAwaitManager": return target.getAsyncProcessorAwaitManager();
235        case "basepackagescan":
236        case "BasePackageScan": return target.getBasePackageScan();
237        case "beanintrospection":
238        case "BeanIntrospection": return target.getBeanIntrospection();
239        case "beanpostprocessor":
240        case "BeanPostProcessor": return target.getBeanPostProcessor();
241        case "bootstrapconfigurerresolver":
242        case "BootstrapConfigurerResolver": return target.getBootstrapConfigurerResolver();
243        case "bootstrapfactoryfinder":
244        case "BootstrapFactoryFinder": return target.getBootstrapFactoryFinder();
245        case "cliconnectorfactory":
246        case "CliConnectorFactory": return target.getCliConnectorFactory();
247        case "componentnameresolver":
248        case "ComponentNameResolver": return target.getComponentNameResolver();
249        case "componentresolver":
250        case "ComponentResolver": return target.getComponentResolver();
251        case "configurerresolver":
252        case "ConfigurerResolver": return target.getConfigurerResolver();
253        case "dataformatresolver":
254        case "DataFormatResolver": return target.getDataFormatResolver();
255        case "deferservicefactory":
256        case "DeferServiceFactory": return target.getDeferServiceFactory();
257        case "dependencyinjectionannotationfactory":
258        case "DependencyInjectionAnnotationFactory": return target.getDependencyInjectionAnnotationFactory();
259        case "description":
260        case "Description": return target.getDescription();
261        case "devconsoleresolver":
262        case "DevConsoleResolver": return target.getDevConsoleResolver();
263        case "errorhandlerfactory":
264        case "ErrorHandlerFactory": return target.getErrorHandlerFactory();
265        case "eventnotificationapplicable":
266        case "EventNotificationApplicable": return target.isEventNotificationApplicable();
267        case "exchangefactory":
268        case "ExchangeFactory": return target.getExchangeFactory();
269        case "exchangefactorymanager":
270        case "ExchangeFactoryManager": return target.getExchangeFactoryManager();
271        case "factoryfinderresolver":
272        case "FactoryFinderResolver": return target.getFactoryFinderResolver();
273        case "headersmapfactory":
274        case "HeadersMapFactory": return target.getHeadersMapFactory();
275        case "healthcheckresolver":
276        case "HealthCheckResolver": return target.getHealthCheckResolver();
277        case "interceptendpointfactory":
278        case "InterceptEndpointFactory": return target.getInterceptEndpointFactory();
279        case "internalprocessorfactory":
280        case "InternalProcessorFactory": return target.getInternalProcessorFactory();
281        case "languageresolver":
282        case "LanguageResolver": return target.getLanguageResolver();
283        case "lightweight":
284        case "Lightweight": return target.isLightweight();
285        case "modeljaxbcontextfactory":
286        case "ModelJAXBContextFactory": return target.getModelJAXBContextFactory();
287        case "modeltoxmldumper":
288        case "ModelToXMLDumper": return target.getModelToXMLDumper();
289        case "modelinefactory":
290        case "ModelineFactory": return target.getModelineFactory();
291        case "name":
292        case "Name": return target.getName();
293        case "nodeidfactory":
294        case "NodeIdFactory": return target.getNodeIdFactory();
295        case "packagescanclassresolver":
296        case "PackageScanClassResolver": return target.getPackageScanClassResolver();
297        case "packagescanresourceresolver":
298        case "PackageScanResourceResolver": return target.getPackageScanResourceResolver();
299        case "periodtaskresolver":
300        case "PeriodTaskResolver": return target.getPeriodTaskResolver();
301        case "periodtaskscheduler":
302        case "PeriodTaskScheduler": return target.getPeriodTaskScheduler();
303        case "processorexchangefactory":
304        case "ProcessorExchangeFactory": return target.getProcessorExchangeFactory();
305        case "processorfactory":
306        case "ProcessorFactory": return target.getProcessorFactory();
307        case "reactiveexecutor":
308        case "ReactiveExecutor": return target.getReactiveExecutor();
309        case "registry":
310        case "Registry": return target.getRegistry();
311        case "resourceloader":
312        case "ResourceLoader": return target.getResourceLoader();
313        case "restbindingjaxbdataformatfactory":
314        case "RestBindingJaxbDataFormatFactory": return target.getRestBindingJaxbDataFormatFactory();
315        case "routefactory":
316        case "RouteFactory": return target.getRouteFactory();
317        case "routesloader":
318        case "RoutesLoader": return target.getRoutesLoader();
319        case "runtimecamelcatalog":
320        case "RuntimeCamelCatalog": return target.getRuntimeCamelCatalog();
321        case "startupsteprecorder":
322        case "StartupStepRecorder": return target.getStartupStepRecorder();
323        case "unitofworkfactory":
324        case "UnitOfWorkFactory": return target.getUnitOfWorkFactory();
325        case "urifactoryresolver":
326        case "UriFactoryResolver": return target.getUriFactoryResolver();
327        default: return null;
328        }
329    }
330}
331