public class org.apache.camel.component.xslt.XsltEndpoint extends org.apache.camel.impl.ProcessorEndpoint
{
public static final java.lang.String SAXON_TRANSFORMER_FACTORY_CLASS_NAME;
private static final org.slf4j.Logger LOG;
private volatile boolean cacheCleared;
private volatile org.apache.camel.builder.xml.XsltBuilder xslt;
private java.util.Map parameters;
private java.lang.String resourceUri;
private boolean contentCache;
private org.apache.camel.converter.jaxp.XmlConverter converter;
private java.lang.String transformerFactoryClass;
private javax.xml.transform.TransformerFactory transformerFactory;
private boolean saxon;
private java.lang.Object saxonConfiguration;
private java.util.Map saxonConfigurationProperties;
private java.util.Map saxonReaderProperties;
private java.util.List saxonExtensionFunctions;
private org.apache.camel.builder.xml.ResultHandlerFactory resultHandlerFactory;
private boolean failOnNullBody;
private org.apache.camel.component.xslt.XsltOutput output;
private int transformerCacheSize;
private javax.xml.transform.ErrorListener errorListener;
private javax.xml.transform.URIResolver uriResolver;
private boolean allowStAX;
private boolean deleteOutputFile;
private org.xml.sax.EntityResolver entityResolver;
public void <init>(java.lang.String, org.apache.camel.Component, org.apache.camel.builder.xml.XsltBuilder, java.lang.String, boolean) throws java.lang.Exception
{
org.apache.camel.component.xslt.XsltEndpoint v;
org.apache.camel.component.xslt.XsltOutput v;
java.util.HashMap v, v;
org.apache.camel.Component v;
org.apache.camel.builder.xml.XsltBuilder v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: java.lang.String;
v := @parameter: org.apache.camel.Component;
v := @parameter: org.apache.camel.builder.xml.XsltBuilder;
v := @parameter: java.lang.String;
v := @parameter: boolean;
specialinvoke v.<org.apache.camel.impl.ProcessorEndpoint: void <init>(java.lang.String,org.apache.camel.Component,org.apache.camel.Processor)>(v, v, v);
v.<org.apache.camel.component.xslt.XsltEndpoint: boolean contentCache> = 1;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.Map saxonConfigurationProperties> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.Map saxonReaderProperties> = v;
v.<org.apache.camel.component.xslt.XsltEndpoint: boolean failOnNullBody> = 1;
v = <org.apache.camel.component.xslt.XsltOutput: org.apache.camel.component.xslt.XsltOutput string>;
v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.component.xslt.XsltOutput output> = v;
v.<org.apache.camel.component.xslt.XsltEndpoint: boolean allowStAX> = 1;
v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt> = v;
v.<org.apache.camel.component.xslt.XsltEndpoint: java.lang.String resourceUri> = v;
v.<org.apache.camel.component.xslt.XsltEndpoint: boolean contentCache> = v;
return;
}
public void <init>(java.lang.String, org.apache.camel.Component)
{
org.apache.camel.component.xslt.XsltEndpoint v;
org.apache.camel.component.xslt.XsltOutput v;
java.util.HashMap v, v;
org.apache.camel.Component v;
java.lang.String v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: java.lang.String;
v := @parameter: org.apache.camel.Component;
specialinvoke v.<org.apache.camel.impl.ProcessorEndpoint: void <init>(java.lang.String,org.apache.camel.Component)>(v, v);
v.<org.apache.camel.component.xslt.XsltEndpoint: boolean contentCache> = 1;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.Map saxonConfigurationProperties> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.Map saxonReaderProperties> = v;
v.<org.apache.camel.component.xslt.XsltEndpoint: boolean failOnNullBody> = 1;
v = <org.apache.camel.component.xslt.XsltOutput: org.apache.camel.component.xslt.XsltOutput string>;
v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.component.xslt.XsltOutput output> = v;
v.<org.apache.camel.component.xslt.XsltEndpoint: boolean allowStAX> = 1;
return;
}
public void clearCachedStylesheet()
{
org.apache.camel.component.xslt.XsltEndpoint v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v.<org.apache.camel.component.xslt.XsltEndpoint: boolean cacheCleared> = 1;
return;
}
public boolean isCacheStylesheet()
{
org.apache.camel.component.xslt.XsltEndpoint v;
boolean v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: boolean contentCache>;
return v;
}
public org.apache.camel.component.xslt.XsltEndpoint findOrCreateEndpoint(java.lang.String, java.lang.String)
{
org.apache.camel.component.xslt.XsltEndpoint v;
org.apache.camel.CamelContext v;
org.slf4j.Logger v;
org.apache.camel.Endpoint v;
java.lang.String v, v, v, v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.lang.String resourceUri>;
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
v = <org.apache.camel.component.xslt.XsltEndpoint: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Getting endpoint with URI: {}", v);
v = virtualinvoke v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.Endpoint getEndpoint(java.lang.String,java.lang.Class)>(v, class "Lorg/apache/camel/component/xslt/XsltEndpoint;");
return v;
}
protected void onExchange(org.apache.camel.Exchange) throws java.lang.Exception
{
org.apache.camel.component.xslt.XsltEndpoint v;
org.apache.camel.Exchange v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: org.apache.camel.Exchange;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: boolean contentCache>;
if v == 0 goto label;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: boolean cacheCleared>;
if v == 0 goto label;
label:
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.lang.String resourceUri>;
virtualinvoke v.<org.apache.camel.component.xslt.XsltEndpoint: void loadResource(java.lang.String)>(v);
label:
specialinvoke v.<org.apache.camel.impl.ProcessorEndpoint: void onExchange(org.apache.camel.Exchange)>(v);
return;
}
public boolean isCacheCleared()
{
org.apache.camel.component.xslt.XsltEndpoint v;
boolean v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: boolean cacheCleared>;
return v;
}
public void setCacheCleared(boolean)
{
org.apache.camel.component.xslt.XsltEndpoint v;
boolean v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: boolean;
v.<org.apache.camel.component.xslt.XsltEndpoint: boolean cacheCleared> = v;
return;
}
public org.apache.camel.builder.xml.XsltBuilder getXslt()
{
org.apache.camel.builder.xml.XsltBuilder v;
org.apache.camel.component.xslt.XsltEndpoint v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt>;
return v;
}
public void setXslt(org.apache.camel.builder.xml.XsltBuilder)
{
org.apache.camel.builder.xml.XsltBuilder v;
org.apache.camel.component.xslt.XsltEndpoint v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: org.apache.camel.builder.xml.XsltBuilder;
v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt> = v;
return;
}
public java.lang.String getResourceUri()
{
org.apache.camel.component.xslt.XsltEndpoint v;
java.lang.String v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.lang.String resourceUri>;
return v;
}
public void setResourceUri(java.lang.String)
{
org.apache.camel.component.xslt.XsltEndpoint v;
java.lang.String v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: java.lang.String;
v.<org.apache.camel.component.xslt.XsltEndpoint: java.lang.String resourceUri> = v;
return;
}
public org.apache.camel.converter.jaxp.XmlConverter getConverter()
{
org.apache.camel.component.xslt.XsltEndpoint v;
org.apache.camel.converter.jaxp.XmlConverter v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.converter.jaxp.XmlConverter converter>;
return v;
}
public void setConverter(org.apache.camel.converter.jaxp.XmlConverter)
{
org.apache.camel.component.xslt.XsltEndpoint v;
org.apache.camel.converter.jaxp.XmlConverter v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: org.apache.camel.converter.jaxp.XmlConverter;
v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.converter.jaxp.XmlConverter converter> = v;
return;
}
public java.lang.String getTransformerFactoryClass()
{
org.apache.camel.component.xslt.XsltEndpoint v;
java.lang.String v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.lang.String transformerFactoryClass>;
return v;
}
public void setTransformerFactoryClass(java.lang.String)
{
org.apache.camel.component.xslt.XsltEndpoint v;
java.lang.String v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: java.lang.String;
v.<org.apache.camel.component.xslt.XsltEndpoint: java.lang.String transformerFactoryClass> = v;
return;
}
public javax.xml.transform.TransformerFactory getTransformerFactory()
{
org.apache.camel.component.xslt.XsltEndpoint v;
javax.xml.transform.TransformerFactory v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: javax.xml.transform.TransformerFactory transformerFactory>;
return v;
}
public void setTransformerFactory(javax.xml.transform.TransformerFactory)
{
org.apache.camel.component.xslt.XsltEndpoint v;
javax.xml.transform.TransformerFactory v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: javax.xml.transform.TransformerFactory;
v.<org.apache.camel.component.xslt.XsltEndpoint: javax.xml.transform.TransformerFactory transformerFactory> = v;
return;
}
public boolean isSaxon()
{
org.apache.camel.component.xslt.XsltEndpoint v;
boolean v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: boolean saxon>;
return v;
}
public void setSaxon(boolean)
{
org.apache.camel.component.xslt.XsltEndpoint v;
boolean v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: boolean;
v.<org.apache.camel.component.xslt.XsltEndpoint: boolean saxon> = v;
return;
}
public java.util.List getSaxonExtensionFunctions()
{
org.apache.camel.component.xslt.XsltEndpoint v;
java.util.List v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.List saxonExtensionFunctions>;
return v;
}
public void setSaxonExtensionFunctions(java.util.List)
{
org.apache.camel.component.xslt.XsltEndpoint v;
java.util.List v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: java.util.List;
v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.List saxonExtensionFunctions> = v;
return;
}
public void setSaxonExtensionFunctions(java.lang.String)
{
org.apache.camel.component.xslt.XsltEndpoint v;
org.apache.camel.CamelContext v;
java.util.List v;
java.lang.String v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.CamelContext getCamelContext()>();
v = staticinvoke <org.apache.camel.util.EndpointHelper: java.util.List resolveReferenceListParameter(org.apache.camel.CamelContext,java.lang.String,java.lang.Class)>(v, v, class "Ljava/lang/Object;");
v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.List saxonExtensionFunctions> = v;
return;
}
public java.lang.Object getSaxonConfiguration()
{
org.apache.camel.component.xslt.XsltEndpoint v;
java.lang.Object v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.lang.Object saxonConfiguration>;
return v;
}
public void setSaxonConfiguration(java.lang.Object)
{
org.apache.camel.component.xslt.XsltEndpoint v;
java.lang.Object v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: java.lang.Object;
v.<org.apache.camel.component.xslt.XsltEndpoint: java.lang.Object saxonConfiguration> = v;
return;
}
public java.util.Map getSaxonConfigurationProperties()
{
org.apache.camel.component.xslt.XsltEndpoint v;
java.util.Map v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.Map saxonConfigurationProperties>;
return v;
}
public void setSaxonConfigurationProperties(java.util.Map)
{
org.apache.camel.component.xslt.XsltEndpoint v;
java.util.Map v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: java.util.Map;
v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.Map saxonConfigurationProperties> = v;
return;
}
public java.util.Map getSaxonReaderProperties()
{
org.apache.camel.component.xslt.XsltEndpoint v;
java.util.Map v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.Map saxonReaderProperties>;
return v;
}
public void setSaxonReaderProperties(java.util.Map)
{
org.apache.camel.component.xslt.XsltEndpoint v;
java.util.Map v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: java.util.Map;
v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.Map saxonReaderProperties> = v;
return;
}
public org.apache.camel.builder.xml.ResultHandlerFactory getResultHandlerFactory()
{
org.apache.camel.component.xslt.XsltEndpoint v;
org.apache.camel.builder.xml.ResultHandlerFactory v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.ResultHandlerFactory resultHandlerFactory>;
return v;
}
public void setResultHandlerFactory(org.apache.camel.builder.xml.ResultHandlerFactory)
{
org.apache.camel.component.xslt.XsltEndpoint v;
org.apache.camel.builder.xml.ResultHandlerFactory v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: org.apache.camel.builder.xml.ResultHandlerFactory;
v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.ResultHandlerFactory resultHandlerFactory> = v;
return;
}
public boolean isFailOnNullBody()
{
org.apache.camel.component.xslt.XsltEndpoint v;
boolean v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: boolean failOnNullBody>;
return v;
}
public void setFailOnNullBody(boolean)
{
org.apache.camel.component.xslt.XsltEndpoint v;
boolean v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: boolean;
v.<org.apache.camel.component.xslt.XsltEndpoint: boolean failOnNullBody> = v;
return;
}
public org.apache.camel.component.xslt.XsltOutput getOutput()
{
org.apache.camel.component.xslt.XsltEndpoint v;
org.apache.camel.component.xslt.XsltOutput v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.component.xslt.XsltOutput output>;
return v;
}
public void setOutput(org.apache.camel.component.xslt.XsltOutput)
{
org.apache.camel.component.xslt.XsltEndpoint v;
org.apache.camel.component.xslt.XsltOutput v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: org.apache.camel.component.xslt.XsltOutput;
v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.component.xslt.XsltOutput output> = v;
return;
}
public int getTransformerCacheSize()
{
int v;
org.apache.camel.component.xslt.XsltEndpoint v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: int transformerCacheSize>;
return v;
}
public void setTransformerCacheSize(int)
{
int v;
org.apache.camel.component.xslt.XsltEndpoint v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: int;
v.<org.apache.camel.component.xslt.XsltEndpoint: int transformerCacheSize> = v;
return;
}
public javax.xml.transform.ErrorListener getErrorListener()
{
org.apache.camel.component.xslt.XsltEndpoint v;
javax.xml.transform.ErrorListener v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: javax.xml.transform.ErrorListener errorListener>;
return v;
}
public void setErrorListener(javax.xml.transform.ErrorListener)
{
org.apache.camel.component.xslt.XsltEndpoint v;
javax.xml.transform.ErrorListener v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: javax.xml.transform.ErrorListener;
v.<org.apache.camel.component.xslt.XsltEndpoint: javax.xml.transform.ErrorListener errorListener> = v;
return;
}
public boolean isContentCache()
{
org.apache.camel.component.xslt.XsltEndpoint v;
boolean v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: boolean contentCache>;
return v;
}
public void setContentCache(boolean)
{
org.apache.camel.component.xslt.XsltEndpoint v;
boolean v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: boolean;
v.<org.apache.camel.component.xslt.XsltEndpoint: boolean contentCache> = v;
return;
}
public javax.xml.transform.URIResolver getUriResolver()
{
javax.xml.transform.URIResolver v;
org.apache.camel.component.xslt.XsltEndpoint v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: javax.xml.transform.URIResolver uriResolver>;
return v;
}
public void setUriResolver(javax.xml.transform.URIResolver)
{
javax.xml.transform.URIResolver v;
org.apache.camel.component.xslt.XsltEndpoint v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: javax.xml.transform.URIResolver;
v.<org.apache.camel.component.xslt.XsltEndpoint: javax.xml.transform.URIResolver uriResolver> = v;
return;
}
public boolean isAllowStAX()
{
org.apache.camel.component.xslt.XsltEndpoint v;
boolean v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: boolean allowStAX>;
return v;
}
public void setAllowStAX(boolean)
{
org.apache.camel.component.xslt.XsltEndpoint v;
boolean v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: boolean;
v.<org.apache.camel.component.xslt.XsltEndpoint: boolean allowStAX> = v;
return;
}
public boolean isDeleteOutputFile()
{
org.apache.camel.component.xslt.XsltEndpoint v;
boolean v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: boolean deleteOutputFile>;
return v;
}
public void setDeleteOutputFile(boolean)
{
org.apache.camel.component.xslt.XsltEndpoint v;
boolean v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: boolean;
v.<org.apache.camel.component.xslt.XsltEndpoint: boolean deleteOutputFile> = v;
return;
}
public org.xml.sax.EntityResolver getEntityResolver()
{
org.apache.camel.component.xslt.XsltEndpoint v;
org.xml.sax.EntityResolver v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.xml.sax.EntityResolver entityResolver>;
return v;
}
public void setEntityResolver(org.xml.sax.EntityResolver)
{
org.apache.camel.component.xslt.XsltEndpoint v;
org.xml.sax.EntityResolver v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: org.xml.sax.EntityResolver;
v.<org.apache.camel.component.xslt.XsltEndpoint: org.xml.sax.EntityResolver entityResolver> = v;
return;
}
public java.util.Map getParameters()
{
org.apache.camel.component.xslt.XsltEndpoint v;
java.util.Map v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.Map parameters>;
return v;
}
public void setParameters(java.util.Map)
{
org.apache.camel.component.xslt.XsltEndpoint v;
java.util.Map v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: java.util.Map;
v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.Map parameters> = v;
return;
}
protected void loadResource(java.lang.String) throws javax.xml.transform.TransformerException, java.io.IOException
{
org.apache.camel.component.xslt.XsltEndpoint v;
org.slf4j.Logger v;
javax.xml.transform.URIResolver v;
java.io.IOException v;
javax.xml.transform.Source v;
java.util.Map v;
org.apache.camel.builder.xml.XsltBuilder v, v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: java.lang.String;
v = <org.apache.camel.component.xslt.XsltEndpoint: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object,java.lang.Object)>("{} loading schema resource: {}", v, v);
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt>;
v = virtualinvoke v.<org.apache.camel.builder.xml.XsltBuilder: javax.xml.transform.URIResolver getUriResolver()>();
v = interfaceinvoke v.<javax.xml.transform.URIResolver: javax.xml.transform.Source resolve(java.lang.String,java.lang.String)>(v, null);
v = v.<org.apache.camel.component.xslt.XsltEndpoint: boolean saxon>;
if v == 0 goto label;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.Map saxonReaderProperties>;
if v == null goto label;
v = specialinvoke v.<org.apache.camel.component.xslt.XsltEndpoint: javax.xml.transform.Source createReaderForSource(javax.xml.transform.Source)>(v);
label:
if v != null goto label;
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot load schema resource \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt>;
virtualinvoke v.<org.apache.camel.builder.xml.XsltBuilder: void setTransformerSource(javax.xml.transform.Source)>(v);
v.<org.apache.camel.component.xslt.XsltEndpoint: boolean cacheCleared> = 0;
return;
}
private javax.xml.transform.Source createReaderForSource(javax.xml.transform.Source)
{
java.net.URISyntaxException v;
javax.xml.transform.Source v;
org.xml.sax.XMLReader v;
java.util.Map v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v;
java.net.URI v;
boolean v, v, v, v;
org.apache.camel.component.xslt.XsltEndpoint v;
org.xml.sax.InputSource v;
org.slf4j.Logger v, v;
java.util.Iterator v;
java.util.Set v;
javax.xml.transform.sax.SAXSource v;
org.xml.sax.SAXException v;
java.lang.Object v, v, v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: javax.xml.transform.Source;
label:
v = staticinvoke <org.xml.sax.helpers.XMLReaderFactory: org.xml.sax.XMLReader createXMLReader()>();
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.Map saxonReaderProperties>;
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
label:
v = new java.net.URI;
specialinvoke v.<java.net.URI: void <init>(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("true");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("false");
if v == 0 goto label;
label:
v = virtualinvoke v.<java.net.URI: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
interfaceinvoke v.<org.xml.sax.XMLReader: void setFeature(java.lang.String,boolean)>(v, v);
goto label;
label:
if v == null goto label;
v = virtualinvoke v.<java.net.URI: java.lang.String toString()>();
interfaceinvoke v.<org.xml.sax.XMLReader: void setProperty(java.lang.String,java.lang.Object)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.camel.component.xslt.XsltEndpoint: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("{} isn\'t a valid URI, so ingore it", v);
goto label;
label:
v = staticinvoke <javax.xml.transform.sax.SAXSource: org.xml.sax.InputSource sourceToInputSource(javax.xml.transform.Source)>(v);
v = new javax.xml.transform.sax.SAXSource;
specialinvoke v.<javax.xml.transform.sax.SAXSource: void <init>(org.xml.sax.XMLReader,org.xml.sax.InputSource)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = <org.apache.camel.component.xslt.XsltEndpoint: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String,java.lang.Throwable)>("Can\'t created XMLReader for source ", v);
return null;
catch java.net.URISyntaxException from label to label with label;
catch org.xml.sax.SAXException from label to label with label;
}
protected void doStart() throws java.lang.Exception
{
org.apache.camel.spi.ClassResolver v;
org.apache.camel.component.xslt.XsltOutput v;
java.util.Map v, v, v;
org.apache.camel.builder.xml.XsltBuilder v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.converter.jaxp.XmlConverter v, v, v;
org.xml.sax.EntityResolver v;
boolean v, v, v, v, v;
org.apache.camel.component.xslt.XsltEndpoint v;
java.util.List v, v;
org.apache.camel.spi.Injector v;
java.lang.ClassLoader v;
javax.xml.transform.URIResolver v;
java.util.HashMap v;
org.apache.camel.builder.xml.ResultHandlerFactory v, v;
javax.xml.transform.ErrorListener v, v;
int v;
java.lang.String v, v, v, v, v, v;
org.apache.camel.CamelContext v;
org.slf4j.Logger v, v, v;
java.lang.Class v, v;
java.lang.Object v, v, v;
javax.xml.transform.TransformerFactory v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
specialinvoke v.<org.apache.camel.impl.ProcessorEndpoint: void doStart()>();
v = virtualinvoke v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.ClassResolver getClassResolver()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.Injector getInjector()>();
v = <org.apache.camel.component.xslt.XsltEndpoint: org.slf4j.Logger LOG>;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.lang.String resourceUri>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object,java.lang.Object)>("{} using schema resource: {}", v, v);
v = interfaceinvoke v.<org.apache.camel.spi.Injector: java.lang.Object newInstance(java.lang.Class)>(class "Lorg/apache/camel/builder/xml/XsltBuilder;");
v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt> = v;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.converter.jaxp.XmlConverter converter>;
if v == null goto label;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt>;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.converter.jaxp.XmlConverter converter>;
virtualinvoke v.<org.apache.camel.builder.xml.XsltBuilder: void setConverter(org.apache.camel.converter.jaxp.XmlConverter)>(v);
label:
v = 0;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.lang.String transformerFactoryClass>;
if v != null goto label;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: boolean saxon>;
if v != 0 goto label;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.List saxonExtensionFunctions>;
if v == null goto label;
label:
v = 1;
v.<org.apache.camel.component.xslt.XsltEndpoint: java.lang.String transformerFactoryClass> = "net.sf.saxon.TransformerFactoryImpl";
label:
v = v.<org.apache.camel.component.xslt.XsltEndpoint: javax.xml.transform.TransformerFactory transformerFactory>;
if v != null goto label;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.lang.String transformerFactoryClass>;
if v == null goto label;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.lang.String transformerFactoryClass>;
v = class "Lorg/apache/camel/component/xslt/XsltComponent;";
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
v = interfaceinvoke v.<org.apache.camel.spi.ClassResolver: java.lang.Class resolveMandatoryClass(java.lang.String,java.lang.Class,java.lang.ClassLoader)>(v, class "Ljavax/xml/transform/TransformerFactory;", v);
v = <org.apache.camel.component.xslt.XsltEndpoint: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("Using TransformerFactoryClass {}", v);
v = interfaceinvoke v.<org.apache.camel.spi.Injector: java.lang.Object newInstance(java.lang.Class)>(v);
if v == 0 goto label;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.lang.Object saxonConfiguration>;
staticinvoke <org.apache.camel.component.xslt.XsltHelper: void registerSaxonConfiguration(org.apache.camel.CamelContext,java.lang.Class,javax.xml.transform.TransformerFactory,java.lang.Object)>(v, v, v, v);
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.Map saxonConfigurationProperties>;
staticinvoke <org.apache.camel.component.xslt.XsltHelper: void registerSaxonConfigurationProperties(org.apache.camel.CamelContext,java.lang.Class,javax.xml.transform.TransformerFactory,java.util.Map)>(v, v, v, v);
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.List saxonExtensionFunctions>;
staticinvoke <org.apache.camel.component.xslt.XsltHelper: void registerSaxonExtensionFunctions(org.apache.camel.CamelContext,java.lang.Class,javax.xml.transform.TransformerFactory,java.util.List)>(v, v, v, v);
label:
if v == null goto label;
v = <org.apache.camel.component.xslt.XsltEndpoint: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("Using TransformerFactory {}", v);
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt>;
v = virtualinvoke v.<org.apache.camel.builder.xml.XsltBuilder: org.apache.camel.converter.jaxp.XmlConverter getConverter()>();
virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: void setTransformerFactory(javax.xml.transform.TransformerFactory)>(v);
label:
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.ResultHandlerFactory resultHandlerFactory>;
if v == null goto label;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt>;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.ResultHandlerFactory resultHandlerFactory>;
virtualinvoke v.<org.apache.camel.builder.xml.XsltBuilder: void setResultHandlerFactory(org.apache.camel.builder.xml.ResultHandlerFactory)>(v);
label:
v = v.<org.apache.camel.component.xslt.XsltEndpoint: javax.xml.transform.ErrorListener errorListener>;
if v == null goto label;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt>;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: javax.xml.transform.ErrorListener errorListener>;
virtualinvoke v.<org.apache.camel.builder.xml.XsltBuilder: org.apache.camel.builder.xml.XsltBuilder errorListener(javax.xml.transform.ErrorListener)>(v);
label:
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt>;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: boolean failOnNullBody>;
virtualinvoke v.<org.apache.camel.builder.xml.XsltBuilder: void setFailOnNullBody(boolean)>(v);
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt>;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: int transformerCacheSize>;
virtualinvoke v.<org.apache.camel.builder.xml.XsltBuilder: org.apache.camel.builder.xml.XsltBuilder transformerCacheSize(int)>(v);
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt>;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: javax.xml.transform.URIResolver uriResolver>;
virtualinvoke v.<org.apache.camel.builder.xml.XsltBuilder: void setUriResolver(javax.xml.transform.URIResolver)>(v);
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt>;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.xml.sax.EntityResolver entityResolver>;
virtualinvoke v.<org.apache.camel.builder.xml.XsltBuilder: void setEntityResolver(org.xml.sax.EntityResolver)>(v);
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt>;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: boolean allowStAX>;
virtualinvoke v.<org.apache.camel.builder.xml.XsltBuilder: void setAllowStAX(boolean)>(v);
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt>;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: boolean deleteOutputFile>;
virtualinvoke v.<org.apache.camel.builder.xml.XsltBuilder: void setDeleteOutputFile(boolean)>(v);
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt>;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.component.xslt.XsltOutput output>;
v = virtualinvoke v.<org.apache.camel.component.xslt.XsltOutput: java.lang.String name()>();
virtualinvoke v.<org.apache.camel.component.xslt.XsltEndpoint: void configureOutput(org.apache.camel.builder.xml.XsltBuilder,java.lang.String)>(v, v);
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.Map parameters>;
if v == null goto label;
v = new java.util.HashMap;
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.util.Map parameters>;
specialinvoke v.<java.util.HashMap: void <init>(java.util.Map)>(v);
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt>;
virtualinvoke v.<org.apache.camel.builder.xml.XsltBuilder: void setParameters(java.util.Map)>(v);
label:
v = v.<org.apache.camel.component.xslt.XsltEndpoint: java.lang.String resourceUri>;
virtualinvoke v.<org.apache.camel.component.xslt.XsltEndpoint: void loadResource(java.lang.String)>(v);
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt>;
virtualinvoke v.<org.apache.camel.component.xslt.XsltEndpoint: void setProcessor(org.apache.camel.Processor)>(v);
return;
}
protected void configureOutput(org.apache.camel.builder.xml.XsltBuilder, java.lang.String) throws java.lang.Exception
{
org.apache.camel.component.xslt.XsltEndpoint v;
java.lang.IllegalArgumentException v;
org.apache.camel.builder.xml.XsltBuilder v;
java.lang.String v, v, v, v, v, v;
boolean v, v, v, v, v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
v := @parameter: org.apache.camel.builder.xml.XsltBuilder;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.camel.util.ObjectHelper: boolean isEmpty(java.lang.Object)>(v);
if v == 0 goto label;
return;
label:
v = "string";
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<org.apache.camel.builder.xml.XsltBuilder: org.apache.camel.builder.xml.XsltBuilder outputString()>();
goto label;
label:
v = "bytes";
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<org.apache.camel.builder.xml.XsltBuilder: org.apache.camel.builder.xml.XsltBuilder outputBytes()>();
goto label;
label:
v = "DOM";
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<org.apache.camel.builder.xml.XsltBuilder: org.apache.camel.builder.xml.XsltBuilder outputDOM()>();
goto label;
label:
v = "file";
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<org.apache.camel.builder.xml.XsltBuilder: org.apache.camel.builder.xml.XsltBuilder outputFile()>();
goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unknown output type: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
protected void doStop() throws java.lang.Exception
{
org.apache.camel.builder.xml.XsltBuilder v;
org.apache.camel.component.xslt.XsltEndpoint v;
v := @this: org.apache.camel.component.xslt.XsltEndpoint;
specialinvoke v.<org.apache.camel.impl.ProcessorEndpoint: void doStop()>();
v = v.<org.apache.camel.component.xslt.XsltEndpoint: org.apache.camel.builder.xml.XsltBuilder xslt>;
staticinvoke <org.apache.camel.util.ServiceHelper: void stopService(java.lang.Object)>(v);
return;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/camel/component/xslt/XsltEndpoint;");
<org.apache.camel.component.xslt.XsltEndpoint: org.slf4j.Logger LOG> = v;
return;
}
}