001/* Generated by camel build tools - do NOT edit this file! */ 002package org.apache.camel.component.event; 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.support.component.PropertyConfigurerSupport; 013 014/** 015 * Generated by camel build tools - do NOT edit this file! 016 */ 017@SuppressWarnings("unchecked") 018public class EventComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter { 019 020 @Override 021 public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) { 022 EventComponent target = (EventComponent) obj; 023 switch (ignoreCase ? name.toLowerCase() : name) { 024 case "autowiredenabled": 025 case "autowiredEnabled": target.setAutowiredEnabled(property(camelContext, boolean.class, value)); return true; 026 case "bridgeerrorhandler": 027 case "bridgeErrorHandler": target.setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true; 028 case "lazystartproducer": 029 case "lazyStartProducer": target.setLazyStartProducer(property(camelContext, boolean.class, value)); return true; 030 default: return false; 031 } 032 } 033 034 @Override 035 public Class<?> getOptionType(String name, boolean ignoreCase) { 036 switch (ignoreCase ? name.toLowerCase() : name) { 037 case "autowiredenabled": 038 case "autowiredEnabled": return boolean.class; 039 case "bridgeerrorhandler": 040 case "bridgeErrorHandler": return boolean.class; 041 case "lazystartproducer": 042 case "lazyStartProducer": return boolean.class; 043 default: return null; 044 } 045 } 046 047 @Override 048 public Object getOptionValue(Object obj, String name, boolean ignoreCase) { 049 EventComponent target = (EventComponent) obj; 050 switch (ignoreCase ? name.toLowerCase() : name) { 051 case "autowiredenabled": 052 case "autowiredEnabled": return target.isAutowiredEnabled(); 053 case "bridgeerrorhandler": 054 case "bridgeErrorHandler": return target.isBridgeErrorHandler(); 055 case "lazystartproducer": 056 case "lazyStartProducer": return target.isLazyStartProducer(); 057 default: return null; 058 } 059 } 060} 061