All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
org.apache.camel.component.xslt.XsltComponentConfigurer Maven / Gradle / Ivy
/* Generated by org.apache.camel:apt */
package org.apache.camel.component.xslt;
import java.util.HashMap;
import java.util.Map;
import org.apache.camel.CamelContext;
import org.apache.camel.spi.GeneratedPropertyConfigurer;
import org.apache.camel.support.component.PropertyConfigurerSupport;
/**
* Source code generated by org.apache.camel:apt
*/
@SuppressWarnings("unchecked")
public class XsltComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
@Override
public boolean configure(CamelContext camelContext, Object component, String name, Object value, boolean ignoreCase) {
if (ignoreCase) {
return doConfigureIgnoreCase(camelContext, component, name, value);
} else {
return doConfigure(camelContext, component, name, value);
}
}
private static boolean doConfigure(CamelContext camelContext, Object component, String name, Object value) {
switch (name) {
case "uriResolverFactory": ((XsltComponent) component).setUriResolverFactory(property(camelContext, org.apache.camel.component.xslt.XsltUriResolverFactory.class, value)); return true;
case "uriResolver": ((XsltComponent) component).setUriResolver(property(camelContext, javax.xml.transform.URIResolver.class, value)); return true;
case "contentCache": ((XsltComponent) component).setContentCache(property(camelContext, boolean.class, value)); return true;
case "saxon": ((XsltComponent) component).setSaxon(property(camelContext, boolean.class, value)); return true;
case "saxonExtensionFunctions": ((XsltComponent) component).setSaxonExtensionFunctions(property(camelContext, java.lang.String.class, value)); return true;
case "saxonConfiguration": ((XsltComponent) component).setSaxonConfiguration(property(camelContext, java.lang.Object.class, value)); return true;
case "saxonConfigurationProperties": ((XsltComponent) component).setSaxonConfigurationProperties(property(camelContext, java.util.Map.class, value)); return true;
case "basicPropertyBinding": ((XsltComponent) component).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
default: return false;
}
}
private static boolean doConfigureIgnoreCase(CamelContext camelContext, Object component, String name, Object value) {
switch (name.toLowerCase()) {
case "uriresolverfactory": ((XsltComponent) component).setUriResolverFactory(property(camelContext, org.apache.camel.component.xslt.XsltUriResolverFactory.class, value)); return true;
case "uriresolver": ((XsltComponent) component).setUriResolver(property(camelContext, javax.xml.transform.URIResolver.class, value)); return true;
case "contentcache": ((XsltComponent) component).setContentCache(property(camelContext, boolean.class, value)); return true;
case "saxon": ((XsltComponent) component).setSaxon(property(camelContext, boolean.class, value)); return true;
case "saxonextensionfunctions": ((XsltComponent) component).setSaxonExtensionFunctions(property(camelContext, java.lang.String.class, value)); return true;
case "saxonconfiguration": ((XsltComponent) component).setSaxonConfiguration(property(camelContext, java.lang.Object.class, value)); return true;
case "saxonconfigurationproperties": ((XsltComponent) component).setSaxonConfigurationProperties(property(camelContext, java.util.Map.class, value)); return true;
case "basicpropertybinding": ((XsltComponent) component).setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
default: return false;
}
}
}