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 EventEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter { 019 020 @Override 021 public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) { 022 EventEndpoint target = (EventEndpoint) obj; 023 switch (ignoreCase ? name.toLowerCase() : name) { 024 case "bridgeerrorhandler": 025 case "bridgeErrorHandler": target.setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true; 026 case "exceptionhandler": 027 case "exceptionHandler": target.setExceptionHandler(property(camelContext, org.apache.camel.spi.ExceptionHandler.class, value)); return true; 028 case "exchangepattern": 029 case "exchangePattern": target.setExchangePattern(property(camelContext, org.apache.camel.ExchangePattern.class, value)); return true; 030 case "lazystartproducer": 031 case "lazyStartProducer": target.setLazyStartProducer(property(camelContext, boolean.class, value)); return true; 032 case "synchronous": target.setSynchronous(property(camelContext, boolean.class, value)); return true; 033 default: return false; 034 } 035 } 036 037 @Override 038 public Class<?> getOptionType(String name, boolean ignoreCase) { 039 switch (ignoreCase ? name.toLowerCase() : name) { 040 case "bridgeerrorhandler": 041 case "bridgeErrorHandler": return boolean.class; 042 case "exceptionhandler": 043 case "exceptionHandler": return org.apache.camel.spi.ExceptionHandler.class; 044 case "exchangepattern": 045 case "exchangePattern": return org.apache.camel.ExchangePattern.class; 046 case "lazystartproducer": 047 case "lazyStartProducer": return boolean.class; 048 case "synchronous": return boolean.class; 049 default: return null; 050 } 051 } 052 053 @Override 054 public Object getOptionValue(Object obj, String name, boolean ignoreCase) { 055 EventEndpoint target = (EventEndpoint) obj; 056 switch (ignoreCase ? name.toLowerCase() : name) { 057 case "bridgeerrorhandler": 058 case "bridgeErrorHandler": return target.isBridgeErrorHandler(); 059 case "exceptionhandler": 060 case "exceptionHandler": return target.getExceptionHandler(); 061 case "exchangepattern": 062 case "exchangePattern": return target.getExchangePattern(); 063 case "lazystartproducer": 064 case "lazyStartProducer": return target.isLazyStartProducer(); 065 case "synchronous": return target.isSynchronous(); 066 default: return null; 067 } 068 } 069} 070