001/* Generated by camel build tools - do NOT edit this file! */
002package org.apache.camel.component.event;
003
004import org.apache.camel.CamelContext;
005import org.apache.camel.spi.GeneratedPropertyConfigurer;
006import org.apache.camel.support.component.PropertyConfigurerSupport;
007
008/**
009 * Generated by camel build tools - do NOT edit this file!
010 */
011@SuppressWarnings("unchecked")
012public class EventComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
013
014    @Override
015    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
016        EventComponent target = (EventComponent) obj;
017        switch (ignoreCase ? name.toLowerCase() : name) {
018        case "bridgeerrorhandler":
019        case "bridgeErrorHandler": target.setBridgeErrorHandler(property(camelContext, boolean.class, value)); return true;
020        case "lazystartproducer":
021        case "lazyStartProducer": target.setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
022        case "basicpropertybinding":
023        case "basicPropertyBinding": target.setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
024        default: return false;
025        }
026    }
027
028}
029