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