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.impl.DefaultDumpRoutesStrategy; 013 014/** 015 * Generated by camel build tools - do NOT edit this file! 016 */ 017@SuppressWarnings("unchecked") 018public class DefaultDumpRoutesStrategyConfigurer 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.impl.DefaultDumpRoutesStrategy target = (org.apache.camel.impl.DefaultDumpRoutesStrategy) obj; 023 switch (ignoreCase ? name.toLowerCase() : name) { 024 case "camelcontext": 025 case "CamelContext": target.setCamelContext(property(camelContext, org.apache.camel.CamelContext.class, value)); return true; 026 case "generatedids": 027 case "GeneratedIds": target.setGeneratedIds(property(camelContext, boolean.class, value)); return true; 028 case "include": 029 case "Include": target.setInclude(property(camelContext, java.lang.String.class, value)); return true; 030 case "log": 031 case "Log": target.setLog(property(camelContext, boolean.class, value)); return true; 032 case "output": 033 case "Output": target.setOutput(property(camelContext, java.lang.String.class, value)); return true; 034 case "resolveplaceholders": 035 case "ResolvePlaceholders": target.setResolvePlaceholders(property(camelContext, boolean.class, value)); return true; 036 case "uriasparameters": 037 case "UriAsParameters": target.setUriAsParameters(property(camelContext, boolean.class, value)); return true; 038 default: return false; 039 } 040 } 041 042 @Override 043 public Class<?> getOptionType(String name, boolean ignoreCase) { 044 switch (ignoreCase ? name.toLowerCase() : name) { 045 case "camelcontext": 046 case "CamelContext": return org.apache.camel.CamelContext.class; 047 case "generatedids": 048 case "GeneratedIds": return boolean.class; 049 case "include": 050 case "Include": return java.lang.String.class; 051 case "log": 052 case "Log": return boolean.class; 053 case "output": 054 case "Output": return java.lang.String.class; 055 case "resolveplaceholders": 056 case "ResolvePlaceholders": return boolean.class; 057 case "uriasparameters": 058 case "UriAsParameters": return boolean.class; 059 default: return null; 060 } 061 } 062 063 @Override 064 public Object getOptionValue(Object obj, String name, boolean ignoreCase) { 065 org.apache.camel.impl.DefaultDumpRoutesStrategy target = (org.apache.camel.impl.DefaultDumpRoutesStrategy) obj; 066 switch (ignoreCase ? name.toLowerCase() : name) { 067 case "camelcontext": 068 case "CamelContext": return target.getCamelContext(); 069 case "generatedids": 070 case "GeneratedIds": return target.isGeneratedIds(); 071 case "include": 072 case "Include": return target.getInclude(); 073 case "log": 074 case "Log": return target.isLog(); 075 case "output": 076 case "Output": return target.getOutput(); 077 case "resolveplaceholders": 078 case "ResolvePlaceholders": return target.isResolvePlaceholders(); 079 case "uriasparameters": 080 case "UriAsParameters": return target.isUriAsParameters(); 081 default: return null; 082 } 083 } 084} 085