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