001/* Generated by org.apache.camel:apt */ 002package org.apache.camel.component.event; 003 004import java.util.HashMap; 005import java.util.Map; 006 007import org.apache.camel.CamelContext; 008import org.apache.camel.spi.GeneratedPropertyConfigurer; 009import org.apache.camel.support.component.PropertyConfigurerSupport; 010 011/** 012 * Source code generated by org.apache.camel:apt 013 */ 014@SuppressWarnings("unchecked") 015public class EventComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer { 016 017 @Override 018 public boolean configure(CamelContext camelContext, Object component, String name, Object value, boolean ignoreCase) { 019 if (ignoreCase) { 020 return doConfigureIgnoreCase(camelContext, component, name, value); 021 } else { 022 return doConfigure(camelContext, component, name, value); 023 } 024 } 025 026 private static boolean doConfigure(CamelContext camelContext, Object component, String name, Object value) { 027 switch (name) { 028 case "basicPropertyBinding": ((EventComponent) component).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true; 029 default: return false; 030 } 031 } 032 033 private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object component, String name, Object value) { 034 switch (name.toLowerCase()) { 035 case "basicpropertybinding": ((EventComponent) component).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true; 036 default: return false; 037 } 038 } 039 040} 041