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