public class org.apache.camel.converter.jaxp.XmlConverter extends java.lang.Object
{
public static final java.lang.String DEFAULT_CHARSET_PROPERTY;
public static final java.lang.String OUTPUT_PROPERTIES_PREFIX;
public static final java.lang.String DOCUMENT_BUILDER_FACTORY_FEATURE;
public static java.lang.String defaultCharset;
private static final java.lang.String JDK_FALLBACK_TRANSFORMER_FACTORY;
private static final java.lang.String XALAN_TRANSFORMER_FACTORY;
private static final org.slf4j.Logger LOG;
private static final org.xml.sax.ErrorHandler DOCUMENT_BUILDER_LOGGING_ERROR_HANDLER;
private volatile javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory;
private volatile javax.xml.transform.TransformerFactory transformerFactory;
private volatile org.apache.camel.converter.jaxp.XMLReaderPool xmlReaderPool;
public void <init>()
{
org.apache.camel.converter.jaxp.XmlConverter v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void <init>(javax.xml.parsers.DocumentBuilderFactory)
{
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.parsers.DocumentBuilderFactory v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.parsers.DocumentBuilderFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory> = v;
return;
}
public java.util.Properties defaultOutputProperties()
{
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.String v;
java.util.Properties v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v = new java.util.Properties;
specialinvoke v.<java.util.Properties: void <init>()>();
v = <org.apache.camel.converter.jaxp.XmlConverter: java.lang.String defaultCharset>;
virtualinvoke v.<java.util.Properties: java.lang.Object put(java.lang.Object,java.lang.Object)>("encoding", v);
virtualinvoke v.<java.util.Properties: java.lang.Object put(java.lang.Object,java.lang.Object)>("omit-xml-declaration", "yes");
return v;
}
public void toResult(javax.xml.transform.Source, javax.xml.transform.Result) throws javax.xml.transform.TransformerException
{
java.util.Properties v;
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.Result v;
javax.xml.transform.Source v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.Source;
v := @parameter: javax.xml.transform.Result;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: java.util.Properties defaultOutputProperties()>();
virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: void toResult(javax.xml.transform.Source,javax.xml.transform.Result,java.util.Properties)>(v, v, v);
return;
}
public void toResult(javax.xml.transform.Source, javax.xml.transform.Result, java.util.Properties) throws javax.xml.transform.TransformerException
{
javax.xml.transform.Transformer v;
java.util.Properties v;
javax.xml.transform.TransformerException v;
javax.xml.transform.Result v;
org.apache.camel.converter.jaxp.StAX2SAXSource v;
javax.xml.transform.Source v;
javax.xml.stream.XMLStreamReader v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.Class v;
java.lang.String v;
javax.xml.transform.TransformerFactory v;
boolean v, v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.Source;
v := @parameter: javax.xml.transform.Result;
v := @parameter: java.util.Properties;
if v != null goto label;
return;
label:
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.Transformer createTransformer()>();
if v != null goto label;
v = new javax.xml.transform.TransformerException;
specialinvoke v.<javax.xml.transform.TransformerException: void <init>(java.lang.String)>("Could not create a transformer - JAXP is misconfigured!");
throw v;
label:
virtualinvoke v.<javax.xml.transform.Transformer: void setOutputProperties(java.util.Properties)>(v);
v = v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.TransformerFactory transformerFactory>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("org.apache.xalan.processor.TransformerFactoryImpl");
if v == 0 goto label;
v = v instanceof javax.xml.transform.stax.StAXSource;
if v == 0 goto label;
v = new org.apache.camel.converter.jaxp.StAX2SAXSource;
v = virtualinvoke v.<javax.xml.transform.stax.StAXSource: javax.xml.stream.XMLStreamReader getXMLStreamReader()>();
specialinvoke v.<org.apache.camel.converter.jaxp.StAX2SAXSource: void <init>(javax.xml.stream.XMLStreamReader)>(v);
v = v;
label:
virtualinvoke v.<javax.xml.transform.Transformer: void transform(javax.xml.transform.Source,javax.xml.transform.Result)>(v, v);
return;
}
public java.lang.Boolean toBoolean(org.w3c.dom.NodeList)
{
org.w3c.dom.NodeList v;
int v;
java.lang.Boolean v;
org.apache.camel.converter.jaxp.XmlConverter v;
boolean v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: org.w3c.dom.NodeList;
v = interfaceinvoke v.<org.w3c.dom.NodeList: int getLength()>();
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public org.apache.camel.BytesSource toBytesSource(byte[])
{
byte[] v;
org.apache.camel.BytesSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: byte[];
v = new org.apache.camel.BytesSource;
specialinvoke v.<org.apache.camel.BytesSource: void <init>(byte[])>(v);
return v;
}
public org.apache.camel.StringSource toStringSource(java.lang.String)
{
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.String v;
org.apache.camel.StringSource v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.lang.String;
v = new org.apache.camel.StringSource;
specialinvoke v.<org.apache.camel.StringSource: void <init>(java.lang.String)>(v);
return v;
}
public javax.xml.transform.dom.DOMSource toSource(org.w3c.dom.Document)
{
javax.xml.transform.dom.DOMSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.w3c.dom.Document v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: org.w3c.dom.Document;
v = new javax.xml.transform.dom.DOMSource;
specialinvoke v.<javax.xml.transform.dom.DOMSource: void <init>(org.w3c.dom.Node)>(v);
return v;
}
public javax.xml.transform.Source toSource(org.w3c.dom.Node) throws javax.xml.parsers.ParserConfigurationException, javax.xml.transform.TransformerException
{
javax.xml.transform.dom.DOMSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.w3c.dom.Node v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: org.w3c.dom.Node;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.dom.DOMSource toDOMSource(org.w3c.dom.Node)>(v);
return v;
}
public javax.xml.transform.dom.DOMSource toDOMSource(org.w3c.dom.Node) throws javax.xml.parsers.ParserConfigurationException, javax.xml.transform.TransformerException
{
javax.xml.transform.dom.DOMSource v;
org.w3c.dom.Document v;
org.w3c.dom.Node v;
org.apache.camel.converter.jaxp.XmlConverter v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: org.w3c.dom.Node;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Document toDOMDocument(org.w3c.dom.Node)>(v);
v = new javax.xml.transform.dom.DOMSource;
specialinvoke v.<javax.xml.transform.dom.DOMSource: void <init>(org.w3c.dom.Node)>(v);
return v;
}
public javax.xml.transform.dom.DOMSource toDOMSource(org.w3c.dom.Document)
{
javax.xml.transform.dom.DOMSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.w3c.dom.Document v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: org.w3c.dom.Document;
v = new javax.xml.transform.dom.DOMSource;
specialinvoke v.<javax.xml.transform.dom.DOMSource: void <init>(org.w3c.dom.Node)>(v);
return v;
}
public javax.xml.transform.Source toSource(java.lang.String)
{
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.String v;
org.apache.camel.StringSource v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.lang.String;
v = new org.apache.camel.StringSource;
specialinvoke v.<org.apache.camel.StringSource: void <init>(java.lang.String)>(v);
return v;
}
public java.lang.String toString(javax.xml.transform.Source) throws javax.xml.transform.TransformerException
{
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.String v;
javax.xml.transform.Source v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.Source;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: java.lang.String toString(javax.xml.transform.Source,org.apache.camel.Exchange)>(v, null);
return v;
}
public java.lang.String toString(javax.xml.transform.Source, org.apache.camel.Exchange) throws javax.xml.transform.TransformerException
{
byte[] v;
javax.xml.transform.stream.StreamResult v, v;
org.apache.camel.Exchange v;
javax.xml.transform.Source v;
int v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.String v, v, v, v;
boolean v, v;
org.apache.camel.CamelContext v;
java.util.Properties v;
java.io.StringWriter v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.Source;
v := @parameter: org.apache.camel.Exchange;
if v != null goto label;
return null;
label:
v = v instanceof org.apache.camel.StringSource;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.StringSource: java.lang.String getText()>();
return v;
label:
v = v instanceof org.apache.camel.BytesSource;
if v == 0 goto label;
v = new java.lang.String;
v = virtualinvoke v.<org.apache.camel.BytesSource: byte[] getData()>();
specialinvoke v.<java.lang.String: void <init>(byte[])>(v);
return v;
label:
v = new java.io.StringWriter;
specialinvoke v.<java.io.StringWriter: void <init>()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.CamelContext getContext()>();
v = staticinvoke <org.apache.camel.util.ObjectHelper: java.util.Properties getCamelPropertiesWithPrefix(java.lang.String,org.apache.camel.CamelContext)>("org.apache.camel.xmlconverter.output.", v);
v = virtualinvoke v.<java.util.Properties: int size()>();
if v <= 0 goto label;
v = new javax.xml.transform.stream.StreamResult;
specialinvoke v.<javax.xml.transform.stream.StreamResult: void <init>(java.io.Writer)>(v);
virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: void toResult(javax.xml.transform.Source,javax.xml.transform.Result,java.util.Properties)>(v, v, v);
v = virtualinvoke v.<java.io.StringWriter: java.lang.String toString()>();
return v;
label:
v = new javax.xml.transform.stream.StreamResult;
specialinvoke v.<javax.xml.transform.stream.StreamResult: void <init>(java.io.Writer)>(v);
virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: void toResult(javax.xml.transform.Source,javax.xml.transform.Result)>(v, v);
v = virtualinvoke v.<java.io.StringWriter: java.lang.String toString()>();
return v;
}
public byte[] toByteArray(javax.xml.transform.Source, org.apache.camel.Exchange) throws javax.xml.transform.TransformerException
{
byte[] v, v, v;
org.apache.camel.CamelContext v;
java.util.Properties v;
java.io.ByteArrayOutputStream v;
javax.xml.transform.stream.StreamResult v, v;
org.apache.camel.Exchange v;
javax.xml.transform.Source v;
int v;
org.apache.camel.converter.jaxp.XmlConverter v;
boolean v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.Source;
v := @parameter: org.apache.camel.Exchange;
v = v instanceof org.apache.camel.BytesSource;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.BytesSource: byte[] getData()>();
return v;
label:
v = new java.io.ByteArrayOutputStream;
specialinvoke v.<java.io.ByteArrayOutputStream: void <init>()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.CamelContext getContext()>();
v = staticinvoke <org.apache.camel.util.ObjectHelper: java.util.Properties getCamelPropertiesWithPrefix(java.lang.String,org.apache.camel.CamelContext)>("org.apache.camel.xmlconverter.output.", v);
v = virtualinvoke v.<java.util.Properties: int size()>();
if v <= 0 goto label;
v = new javax.xml.transform.stream.StreamResult;
specialinvoke v.<javax.xml.transform.stream.StreamResult: void <init>(java.io.OutputStream)>(v);
virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: void toResult(javax.xml.transform.Source,javax.xml.transform.Result,java.util.Properties)>(v, v, v);
v = virtualinvoke v.<java.io.ByteArrayOutputStream: byte[] toByteArray()>();
return v;
label:
v = new javax.xml.transform.stream.StreamResult;
specialinvoke v.<javax.xml.transform.stream.StreamResult: void <init>(java.io.OutputStream)>(v);
virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: void toResult(javax.xml.transform.Source,javax.xml.transform.Result)>(v, v);
v = virtualinvoke v.<java.io.ByteArrayOutputStream: byte[] toByteArray()>();
return v;
}
public java.lang.String toString(org.w3c.dom.Node) throws javax.xml.transform.TransformerException
{
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.String v;
org.w3c.dom.Node v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: org.w3c.dom.Node;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: java.lang.String toString(org.w3c.dom.Node,org.apache.camel.Exchange)>(v, null);
return v;
}
public java.lang.String toString(org.w3c.dom.Node, org.apache.camel.Exchange) throws javax.xml.transform.TransformerException
{
javax.xml.transform.dom.DOMSource v;
org.w3c.dom.Node v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
java.lang.String v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: org.w3c.dom.Node;
v := @parameter: org.apache.camel.Exchange;
v = new javax.xml.transform.dom.DOMSource;
specialinvoke v.<javax.xml.transform.dom.DOMSource: void <init>(org.w3c.dom.Node)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: java.lang.String toString(javax.xml.transform.Source,org.apache.camel.Exchange)>(v, v);
return v;
}
public java.lang.String toStringFromDocument(org.w3c.dom.Document, java.util.Properties) throws javax.xml.transform.TransformerException
{
javax.xml.transform.dom.DOMSource v;
java.util.Properties v;
org.w3c.dom.Document v;
java.io.StringWriter v;
javax.xml.transform.stream.StreamResult v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.String v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: org.w3c.dom.Document;
v := @parameter: java.util.Properties;
if v != null goto label;
return null;
label:
v = new javax.xml.transform.dom.DOMSource;
specialinvoke v.<javax.xml.transform.dom.DOMSource: void <init>(org.w3c.dom.Node)>(v);
v = new java.io.StringWriter;
specialinvoke v.<java.io.StringWriter: void <init>()>();
v = new javax.xml.transform.stream.StreamResult;
specialinvoke v.<javax.xml.transform.stream.StreamResult: void <init>(java.io.Writer)>(v);
virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: void toResult(javax.xml.transform.Source,javax.xml.transform.Result,java.util.Properties)>(v, v, v);
v = virtualinvoke v.<java.io.StringWriter: java.lang.String toString()>();
return v;
}
public javax.xml.transform.dom.DOMSource toDOMSource(javax.xml.transform.Source) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException, javax.xml.transform.TransformerException
{
javax.xml.transform.dom.DOMSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.Source v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.Source;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.dom.DOMSource toDOMSource(javax.xml.transform.Source,org.apache.camel.Exchange)>(v, null);
return v;
}
public javax.xml.transform.dom.DOMSource toDOMSource(javax.xml.transform.Source, org.apache.camel.Exchange) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException, javax.xml.transform.TransformerException
{
javax.xml.transform.dom.DOMSource v, v, v;
org.apache.camel.Exchange v;
javax.xml.transform.Source v;
org.apache.camel.converter.jaxp.XmlConverter v;
boolean v, v, v, v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.Source;
v := @parameter: org.apache.camel.Exchange;
v = v instanceof javax.xml.transform.dom.DOMSource;
if v == 0 goto label;
return v;
label:
v = v instanceof javax.xml.transform.sax.SAXSource;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.dom.DOMSource toDOMSourceFromSAX(javax.xml.transform.sax.SAXSource)>(v);
return v;
label:
v = v instanceof javax.xml.transform.stream.StreamSource;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.dom.DOMSource toDOMSourceFromStream(javax.xml.transform.stream.StreamSource,org.apache.camel.Exchange)>(v, v);
return v;
label:
v = v instanceof javax.xml.transform.stax.StAXSource;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.dom.DOMSource toDOMSourceFromStAX(javax.xml.transform.stax.StAXSource)>(v);
return v;
label:
return null;
}
public javax.xml.transform.dom.DOMSource toDOMSource(java.lang.String) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException, javax.xml.transform.TransformerException
{
javax.xml.transform.dom.DOMSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.String v;
javax.xml.transform.Source v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.Source toSource(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.dom.DOMSource toDOMSourceFromStream(javax.xml.transform.stream.StreamSource)>(v);
return v;
}
public javax.xml.transform.dom.DOMSource toDOMSource(byte[]) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
{
java.lang.Throwable v;
byte[] v;
javax.xml.transform.dom.DOMSource v;
java.io.ByteArrayInputStream v;
org.apache.camel.converter.jaxp.XmlConverter v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: byte[];
v = new java.io.ByteArrayInputStream;
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
label:
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.dom.DOMSource toDOMSource(java.io.InputStream)>(v);
label:
staticinvoke <org.apache.camel.util.IOHelper: void close(java.io.Closeable)>(v);
return v;
label:
v := @caughtexception;
staticinvoke <org.apache.camel.util.IOHelper: void close(java.io.Closeable)>(v);
throw v;
catch java.lang.Throwable from label to label with label;
}
public javax.xml.transform.sax.SAXSource toSAXSource(java.lang.String) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.transform.TransformerException
{
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.sax.SAXSource v;
java.lang.String v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.sax.SAXSource toSAXSource(java.lang.String,org.apache.camel.Exchange)>(v, null);
return v;
}
public javax.xml.transform.sax.SAXSource toSAXSource(java.lang.String, org.apache.camel.Exchange) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.transform.TransformerException
{
javax.xml.transform.sax.SAXSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
java.lang.String v;
javax.xml.transform.Source v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.lang.String;
v := @parameter: org.apache.camel.Exchange;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.Source toSource(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.sax.SAXSource toSAXSource(javax.xml.transform.Source,org.apache.camel.Exchange)>(v, v);
return v;
}
public javax.xml.transform.stax.StAXSource toStAXSource(java.lang.String, org.apache.camel.Exchange) throws javax.xml.stream.XMLStreamException
{
java.io.StringReader v;
javax.xml.transform.stax.StAXSource v;
org.apache.camel.converter.jaxp.StaxConverter v;
javax.xml.stream.XMLStreamReader v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
java.lang.String v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.lang.String;
v := @parameter: org.apache.camel.Exchange;
v = new org.apache.camel.converter.jaxp.StaxConverter;
specialinvoke v.<org.apache.camel.converter.jaxp.StaxConverter: void <init>()>();
v = new java.io.StringReader;
specialinvoke v.<java.io.StringReader: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.StaxConverter: javax.xml.stream.XMLStreamReader createXMLStreamReader(java.io.Reader)>(v);
v = new javax.xml.transform.stax.StAXSource;
specialinvoke v.<javax.xml.transform.stax.StAXSource: void <init>(javax.xml.stream.XMLStreamReader)>(v);
return v;
}
public javax.xml.transform.stax.StAXSource toStAXSource(byte[], org.apache.camel.Exchange) throws javax.xml.stream.XMLStreamException
{
byte[] v;
java.io.ByteArrayInputStream v;
javax.xml.transform.stax.StAXSource v;
org.apache.camel.converter.jaxp.StaxConverter v;
javax.xml.stream.XMLStreamReader v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: byte[];
v := @parameter: org.apache.camel.Exchange;
v = new org.apache.camel.converter.jaxp.StaxConverter;
specialinvoke v.<org.apache.camel.converter.jaxp.StaxConverter: void <init>()>();
v = new java.io.ByteArrayInputStream;
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.StaxConverter: javax.xml.stream.XMLStreamReader createXMLStreamReader(java.io.InputStream,org.apache.camel.Exchange)>(v, v);
v = new javax.xml.transform.stax.StAXSource;
specialinvoke v.<javax.xml.transform.stax.StAXSource: void <init>(javax.xml.stream.XMLStreamReader)>(v);
return v;
}
public javax.xml.transform.sax.SAXSource toSAXSource(java.io.InputStream) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.transform.TransformerException
{
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.sax.SAXSource v;
java.io.InputStream v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.InputStream;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.sax.SAXSource toSAXSource(java.io.InputStream,org.apache.camel.Exchange)>(v, null);
return v;
}
public javax.xml.transform.sax.SAXSource toSAXSource(java.io.InputStream, org.apache.camel.Exchange) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.transform.TransformerException
{
javax.xml.transform.sax.SAXSource v;
javax.xml.transform.stream.StreamSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
java.io.InputStream v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.InputStream;
v := @parameter: org.apache.camel.Exchange;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.stream.StreamSource toStreamSource(java.io.InputStream)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.sax.SAXSource toSAXSource(javax.xml.transform.Source,org.apache.camel.Exchange)>(v, v);
return v;
}
public javax.xml.transform.sax.SAXSource toSAXSource(byte[], org.apache.camel.Exchange) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.transform.TransformerException
{
byte[] v;
javax.xml.transform.sax.SAXSource v;
javax.xml.transform.stream.StreamSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: byte[];
v := @parameter: org.apache.camel.Exchange;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.stream.StreamSource toStreamSource(byte[],org.apache.camel.Exchange)>(v, v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.sax.SAXSource toSAXSource(javax.xml.transform.Source,org.apache.camel.Exchange)>(v, v);
return v;
}
public javax.xml.transform.stax.StAXSource toStAXSource(java.io.InputStream, org.apache.camel.Exchange) throws javax.xml.stream.XMLStreamException
{
javax.xml.transform.stax.StAXSource v;
org.apache.camel.converter.jaxp.StaxConverter v;
javax.xml.stream.XMLStreamReader v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
java.io.InputStream v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.InputStream;
v := @parameter: org.apache.camel.Exchange;
v = new org.apache.camel.converter.jaxp.StaxConverter;
specialinvoke v.<org.apache.camel.converter.jaxp.StaxConverter: void <init>()>();
v = virtualinvoke v.<org.apache.camel.converter.jaxp.StaxConverter: javax.xml.stream.XMLStreamReader createXMLStreamReader(java.io.InputStream,org.apache.camel.Exchange)>(v, v);
v = new javax.xml.transform.stax.StAXSource;
specialinvoke v.<javax.xml.transform.stax.StAXSource: void <init>(javax.xml.stream.XMLStreamReader)>(v);
return v;
}
public javax.xml.transform.sax.SAXSource toSAXSource(java.io.File, org.apache.camel.Exchange) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.transform.TransformerException
{
javax.xml.transform.sax.SAXSource v;
java.io.BufferedInputStream v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
java.io.FileInputStream v;
java.io.File v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.File;
v := @parameter: org.apache.camel.Exchange;
v = new java.io.FileInputStream;
specialinvoke v.<java.io.FileInputStream: void <init>(java.io.File)>(v);
v = staticinvoke <org.apache.camel.util.IOHelper: java.io.BufferedInputStream buffered(java.io.InputStream)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.sax.SAXSource toSAXSource(java.io.InputStream,org.apache.camel.Exchange)>(v, v);
return v;
}
public javax.xml.transform.stax.StAXSource toStAXSource(java.io.File, org.apache.camel.Exchange) throws java.io.FileNotFoundException, javax.xml.stream.XMLStreamException
{
java.io.BufferedInputStream v;
org.apache.camel.converter.jaxp.StaxConverter v;
org.apache.camel.Exchange v;
java.io.FileInputStream v;
java.io.File v;
javax.xml.transform.stax.StAXSource v;
javax.xml.stream.XMLStreamReader v;
org.apache.camel.converter.jaxp.XmlConverter v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.File;
v := @parameter: org.apache.camel.Exchange;
v = new java.io.FileInputStream;
specialinvoke v.<java.io.FileInputStream: void <init>(java.io.File)>(v);
v = staticinvoke <org.apache.camel.util.IOHelper: java.io.BufferedInputStream buffered(java.io.InputStream)>(v);
v = new org.apache.camel.converter.jaxp.StaxConverter;
specialinvoke v.<org.apache.camel.converter.jaxp.StaxConverter: void <init>()>();
v = virtualinvoke v.<org.apache.camel.converter.jaxp.StaxConverter: javax.xml.stream.XMLStreamReader createXMLStreamReader(java.io.InputStream,org.apache.camel.Exchange)>(v, v);
v = new javax.xml.transform.stax.StAXSource;
specialinvoke v.<javax.xml.transform.stax.StAXSource: void <init>(javax.xml.stream.XMLStreamReader)>(v);
return v;
}
public javax.xml.transform.sax.SAXSource toSAXSource(javax.xml.transform.Source) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.transform.TransformerException
{
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.sax.SAXSource v;
javax.xml.transform.Source v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.Source;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.sax.SAXSource toSAXSource(javax.xml.transform.Source,org.apache.camel.Exchange)>(v, null);
return v;
}
public javax.xml.transform.sax.SAXSource toSAXSource(javax.xml.transform.Source, org.apache.camel.Exchange) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.transform.TransformerException
{
org.apache.camel.Exchange v;
javax.xml.transform.Source v;
javax.xml.transform.sax.SAXSource v, v, v;
org.apache.camel.converter.jaxp.XmlConverter v;
boolean v, v, v, v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.Source;
v := @parameter: org.apache.camel.Exchange;
v = v instanceof javax.xml.transform.sax.SAXSource;
if v == 0 goto label;
return v;
label:
v = v instanceof javax.xml.transform.dom.DOMSource;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.sax.SAXSource toSAXSourceFromDOM(javax.xml.transform.dom.DOMSource,org.apache.camel.Exchange)>(v, v);
return v;
label:
v = v instanceof javax.xml.transform.stream.StreamSource;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.sax.SAXSource toSAXSourceFromStream(javax.xml.transform.stream.StreamSource,org.apache.camel.Exchange)>(v, v);
return v;
label:
v = v instanceof javax.xml.transform.stax.StAXSource;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.sax.SAXSource toSAXSourceFromStAX(javax.xml.transform.stax.StAXSource,org.apache.camel.Exchange)>(v, v);
return v;
label:
return null;
}
public javax.xml.transform.stream.StreamSource toStreamSource(javax.xml.transform.Source) throws javax.xml.transform.TransformerException
{
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.Source v;
javax.xml.transform.stream.StreamSource v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.Source;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.stream.StreamSource toStreamSource(javax.xml.transform.Source,org.apache.camel.Exchange)>(v, null);
return v;
}
public javax.xml.transform.stream.StreamSource toStreamSource(javax.xml.transform.Source, org.apache.camel.Exchange) throws javax.xml.transform.TransformerException
{
javax.xml.transform.stream.StreamSource v, v, v;
org.apache.camel.Exchange v;
javax.xml.transform.Source v;
org.apache.camel.converter.jaxp.XmlConverter v;
boolean v, v, v, v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.Source;
v := @parameter: org.apache.camel.Exchange;
v = v instanceof javax.xml.transform.stream.StreamSource;
if v == 0 goto label;
return v;
label:
v = v instanceof javax.xml.transform.dom.DOMSource;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.stream.StreamSource toStreamSourceFromDOM(javax.xml.transform.dom.DOMSource,org.apache.camel.Exchange)>(v, v);
return v;
label:
v = v instanceof javax.xml.transform.sax.SAXSource;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.stream.StreamSource toStreamSourceFromSAX(javax.xml.transform.sax.SAXSource,org.apache.camel.Exchange)>(v, v);
return v;
label:
v = v instanceof javax.xml.transform.stax.StAXSource;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.stream.StreamSource toStreamSourceFromStAX(javax.xml.transform.stax.StAXSource,org.apache.camel.Exchange)>(v, v);
return v;
label:
return null;
}
public javax.xml.transform.stream.StreamSource toStreamSource(java.io.InputStream) throws javax.xml.transform.TransformerException
{
org.apache.camel.converter.jaxp.XmlConverter v;
java.io.InputStream v;
javax.xml.transform.stream.StreamSource v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.InputStream;
v = new javax.xml.transform.stream.StreamSource;
specialinvoke v.<javax.xml.transform.stream.StreamSource: void <init>(java.io.InputStream)>(v);
return v;
}
public javax.xml.transform.stream.StreamSource toStreamSource(java.io.Reader) throws javax.xml.transform.TransformerException
{
org.apache.camel.converter.jaxp.XmlConverter v;
java.io.Reader v;
javax.xml.transform.stream.StreamSource v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.Reader;
v = new javax.xml.transform.stream.StreamSource;
specialinvoke v.<javax.xml.transform.stream.StreamSource: void <init>(java.io.Reader)>(v);
return v;
}
public javax.xml.transform.stream.StreamSource toStreamSource(java.io.File) throws javax.xml.transform.TransformerException
{
org.apache.camel.converter.jaxp.XmlConverter v;
java.io.File v;
javax.xml.transform.stream.StreamSource v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.File;
v = new javax.xml.transform.stream.StreamSource;
specialinvoke v.<javax.xml.transform.stream.StreamSource: void <init>(java.io.File)>(v);
return v;
}
public javax.xml.transform.stream.StreamSource toStreamSource(byte[], org.apache.camel.Exchange) throws javax.xml.transform.TransformerException
{
byte[] v;
org.apache.camel.CamelContext v;
org.apache.camel.TypeConverter v;
javax.xml.transform.stream.StreamSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.Object v;
org.apache.camel.Exchange v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: byte[];
v := @parameter: org.apache.camel.Exchange;
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.CamelContext getContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.TypeConverter getTypeConverter()>();
v = interfaceinvoke v.<org.apache.camel.TypeConverter: java.lang.Object convertTo(java.lang.Class,org.apache.camel.Exchange,java.lang.Object)>(class "Ljava/io/InputStream;", v, v);
v = new javax.xml.transform.stream.StreamSource;
specialinvoke v.<javax.xml.transform.stream.StreamSource: void <init>(java.io.InputStream)>(v);
return v;
}
public javax.xml.transform.stream.StreamSource toStreamSource(java.nio.ByteBuffer, org.apache.camel.Exchange) throws javax.xml.transform.TransformerException
{
org.apache.camel.CamelContext v;
org.apache.camel.TypeConverter v;
javax.xml.transform.stream.StreamSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.Object v;
org.apache.camel.Exchange v;
java.nio.ByteBuffer v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: org.apache.camel.Exchange;
v = interfaceinvoke v.<org.apache.camel.Exchange: org.apache.camel.CamelContext getContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.TypeConverter getTypeConverter()>();
v = interfaceinvoke v.<org.apache.camel.TypeConverter: java.lang.Object convertTo(java.lang.Class,org.apache.camel.Exchange,java.lang.Object)>(class "Ljava/io/InputStream;", v, v);
v = new javax.xml.transform.stream.StreamSource;
specialinvoke v.<javax.xml.transform.stream.StreamSource: void <init>(java.io.InputStream)>(v);
return v;
}
public javax.xml.transform.stream.StreamSource toStreamSourceFromSAX(javax.xml.transform.sax.SAXSource) throws javax.xml.transform.TransformerException
{
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.sax.SAXSource v;
javax.xml.transform.stream.StreamSource v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.sax.SAXSource;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.stream.StreamSource toStreamSourceFromSAX(javax.xml.transform.sax.SAXSource,org.apache.camel.Exchange)>(v, null);
return v;
}
public javax.xml.transform.stream.StreamSource toStreamSourceFromSAX(javax.xml.transform.sax.SAXSource, org.apache.camel.Exchange) throws javax.xml.transform.TransformerException
{
org.xml.sax.InputSource v;
javax.xml.transform.stream.StreamSource v, v;
org.apache.camel.Exchange v;
java.io.Reader v, v;
javax.xml.transform.sax.SAXSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.String v;
org.apache.camel.StringSource v;
java.io.InputStream v, v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.sax.SAXSource;
v := @parameter: org.apache.camel.Exchange;
v = virtualinvoke v.<javax.xml.transform.sax.SAXSource: org.xml.sax.InputSource getInputSource()>();
if v == null goto label;
v = virtualinvoke v.<org.xml.sax.InputSource: java.io.Reader getCharacterStream()>();
if v == null goto label;
v = new javax.xml.transform.stream.StreamSource;
v = virtualinvoke v.<org.xml.sax.InputSource: java.io.Reader getCharacterStream()>();
specialinvoke v.<javax.xml.transform.stream.StreamSource: void <init>(java.io.Reader)>(v);
return v;
label:
v = virtualinvoke v.<org.xml.sax.InputSource: java.io.InputStream getByteStream()>();
if v == null goto label;
v = new javax.xml.transform.stream.StreamSource;
v = virtualinvoke v.<org.xml.sax.InputSource: java.io.InputStream getByteStream()>();
specialinvoke v.<javax.xml.transform.stream.StreamSource: void <init>(java.io.InputStream)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: java.lang.String toString(javax.xml.transform.Source,org.apache.camel.Exchange)>(v, v);
v = new org.apache.camel.StringSource;
specialinvoke v.<org.apache.camel.StringSource: void <init>(java.lang.String)>(v);
return v;
}
public javax.xml.transform.stream.StreamSource toStreamSourceFromDOM(javax.xml.transform.dom.DOMSource) throws javax.xml.transform.TransformerException
{
javax.xml.transform.dom.DOMSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.stream.StreamSource v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.dom.DOMSource;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.stream.StreamSource toStreamSourceFromDOM(javax.xml.transform.dom.DOMSource,org.apache.camel.Exchange)>(v, null);
return v;
}
public javax.xml.transform.stream.StreamSource toStreamSourceFromDOM(javax.xml.transform.dom.DOMSource, org.apache.camel.Exchange) throws javax.xml.transform.TransformerException
{
javax.xml.transform.dom.DOMSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
java.lang.String v;
org.apache.camel.StringSource v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.dom.DOMSource;
v := @parameter: org.apache.camel.Exchange;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: java.lang.String toString(javax.xml.transform.Source,org.apache.camel.Exchange)>(v, v);
v = new org.apache.camel.StringSource;
specialinvoke v.<org.apache.camel.StringSource: void <init>(java.lang.String)>(v);
return v;
}
public javax.xml.transform.stream.StreamSource toStreamSourceFromStAX(javax.xml.transform.stax.StAXSource, org.apache.camel.Exchange) throws javax.xml.transform.TransformerException
{
javax.xml.transform.stax.StAXSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
java.lang.String v;
org.apache.camel.StringSource v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.stax.StAXSource;
v := @parameter: org.apache.camel.Exchange;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: java.lang.String toString(javax.xml.transform.Source,org.apache.camel.Exchange)>(v, v);
v = new org.apache.camel.StringSource;
specialinvoke v.<org.apache.camel.StringSource: void <init>(java.lang.String)>(v);
return v;
}
public javax.xml.transform.sax.SAXSource toSAXSourceFromStream(javax.xml.transform.stream.StreamSource) throws org.xml.sax.SAXException
{
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.sax.SAXSource v;
javax.xml.transform.stream.StreamSource v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.stream.StreamSource;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.sax.SAXSource toSAXSourceFromStream(javax.xml.transform.stream.StreamSource,org.apache.camel.Exchange)>(v, null);
return v;
}
public javax.xml.transform.sax.SAXSource toSAXSourceFromStream(javax.xml.transform.stream.StreamSource, org.apache.camel.Exchange) throws org.xml.sax.SAXException
{
javax.xml.transform.stream.StreamSource v;
javax.xml.parsers.SAXParserFactory v;
org.apache.camel.Exchange v;
org.xml.sax.XMLReader v;
org.apache.camel.converter.jaxp.XMLReaderPool v, v, v;
javax.xml.parsers.SAXParser v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.String v, v;
boolean v;
org.xml.sax.InputSource v, v, v;
org.slf4j.Logger v;
java.io.Reader v, v;
java.lang.Exception v;
javax.xml.transform.sax.SAXSource v;
java.lang.Object v;
java.io.InputStream v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.stream.StreamSource;
v := @parameter: org.apache.camel.Exchange;
v = virtualinvoke v.<javax.xml.transform.stream.StreamSource: java.io.Reader getReader()>();
if v == null goto label;
v = new org.xml.sax.InputSource;
v = virtualinvoke v.<javax.xml.transform.stream.StreamSource: java.io.Reader getReader()>();
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.Reader)>(v);
v = v;
goto label;
label:
v = new org.xml.sax.InputSource;
v = virtualinvoke v.<javax.xml.transform.stream.StreamSource: java.io.InputStream getInputStream()>();
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.InputStream)>(v);
v = v;
label:
v = virtualinvoke v.<javax.xml.transform.stream.StreamSource: java.lang.String getSystemId()>();
virtualinvoke v.<org.xml.sax.InputSource: void setSystemId(java.lang.String)>(v);
v = virtualinvoke v.<javax.xml.transform.stream.StreamSource: java.lang.String getPublicId()>();
virtualinvoke v.<org.xml.sax.InputSource: void setPublicId(java.lang.String)>(v);
v = null;
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("CamelSAXParserFactory", class "Ljavax/xml/parsers/SAXParserFactory;");
if v == null goto label;
v = virtualinvoke v.<javax.xml.parsers.SAXParserFactory: boolean isNamespaceAware()>();
if v != 0 goto label;
virtualinvoke v.<javax.xml.parsers.SAXParserFactory: void setNamespaceAware(boolean)>(1);
label:
v = virtualinvoke v.<javax.xml.parsers.SAXParserFactory: javax.xml.parsers.SAXParser newSAXParser()>();
v = virtualinvoke v.<javax.xml.parsers.SAXParser: org.xml.sax.XMLReader getXMLReader()>();
label:
if v != null goto label;
v = v.<org.apache.camel.converter.jaxp.XmlConverter: org.apache.camel.converter.jaxp.XMLReaderPool xmlReaderPool>;
if v != null goto label;
v = new org.apache.camel.converter.jaxp.XMLReaderPool;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.SAXParserFactory createSAXParserFactory()>();
specialinvoke v.<org.apache.camel.converter.jaxp.XMLReaderPool: void <init>(javax.xml.parsers.SAXParserFactory)>(v);
v.<org.apache.camel.converter.jaxp.XmlConverter: org.apache.camel.converter.jaxp.XMLReaderPool xmlReaderPool> = v;
label:
v = v.<org.apache.camel.converter.jaxp.XmlConverter: org.apache.camel.converter.jaxp.XMLReaderPool xmlReaderPool>;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XMLReaderPool: org.xml.sax.XMLReader createXMLReader()>();
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.camel.converter.jaxp.XmlConverter: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Throwable)>("Cannot create the SAXParser XMLReader, due to {}", v);
label:
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);
return v;
catch java.lang.Exception from label to label with label;
}
public java.io.Reader toReaderFromSource(javax.xml.transform.Source) throws javax.xml.transform.TransformerException
{
org.apache.camel.converter.jaxp.XmlConverter v;
java.io.Reader v;
javax.xml.transform.Source v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.Source;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: java.io.Reader toReaderFromSource(javax.xml.transform.Source,org.apache.camel.Exchange)>(v, null);
return v;
}
public java.io.Reader toReaderFromSource(javax.xml.transform.Source, org.apache.camel.Exchange) throws javax.xml.transform.TransformerException
{
javax.xml.transform.stream.StreamSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
java.io.Reader v;
javax.xml.transform.Source v;
java.io.InputStreamReader v;
java.io.InputStream v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.Source;
v := @parameter: org.apache.camel.Exchange;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.stream.StreamSource toStreamSource(javax.xml.transform.Source,org.apache.camel.Exchange)>(v, v);
v = virtualinvoke v.<javax.xml.transform.stream.StreamSource: java.io.Reader getReader()>();
if v != null goto label;
v = new java.io.InputStreamReader;
v = virtualinvoke v.<javax.xml.transform.stream.StreamSource: java.io.InputStream getInputStream()>();
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream)>(v);
v = v;
label:
return v;
}
public javax.xml.transform.dom.DOMSource toDOMSource(java.io.InputStream) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException
{
javax.xml.transform.dom.DOMSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.io.InputStream v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.InputStream;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.dom.DOMSource toDOMSource(java.io.InputStream,org.apache.camel.Exchange)>(v, null);
return v;
}
public javax.xml.transform.dom.DOMSource toDOMSource(java.io.InputStream, org.apache.camel.Exchange) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException
{
javax.xml.transform.dom.DOMSource v;
org.xml.sax.InputSource v;
org.apache.camel.Exchange v;
org.w3c.dom.Document v;
javax.xml.parsers.DocumentBuilder v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.String v;
javax.xml.parsers.DocumentBuilderFactory v;
java.io.InputStream v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.InputStream;
v := @parameter: org.apache.camel.Exchange;
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.InputStream)>(v);
v = virtualinvoke v.<org.xml.sax.InputSource: java.lang.String getSystemId()>();
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilderFactory getDocumentBuilderFactory(org.apache.camel.Exchange)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilder createDocumentBuilder(javax.xml.parsers.DocumentBuilderFactory)>(v);
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilder: org.w3c.dom.Document parse(org.xml.sax.InputSource)>(v);
v = new javax.xml.transform.dom.DOMSource;
specialinvoke v.<javax.xml.transform.dom.DOMSource: void <init>(org.w3c.dom.Node,java.lang.String)>(v, v);
return v;
}
public javax.xml.transform.dom.DOMSource toDOMSource(java.io.File) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException
{
javax.xml.transform.dom.DOMSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.io.File v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.File;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.dom.DOMSource toDOMSource(java.io.File,org.apache.camel.Exchange)>(v, null);
return v;
}
public javax.xml.transform.dom.DOMSource toDOMSource(java.io.File, org.apache.camel.Exchange) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException
{
javax.xml.transform.dom.DOMSource v;
java.io.BufferedInputStream v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
java.io.FileInputStream v;
java.io.File v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.File;
v := @parameter: org.apache.camel.Exchange;
v = new java.io.FileInputStream;
specialinvoke v.<java.io.FileInputStream: void <init>(java.io.File)>(v);
v = staticinvoke <org.apache.camel.util.IOHelper: java.io.BufferedInputStream buffered(java.io.InputStream)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.dom.DOMSource toDOMSource(java.io.InputStream,org.apache.camel.Exchange)>(v, v);
return v;
}
public javax.xml.transform.dom.DOMSource toDOMSourceFromStream(javax.xml.transform.stream.StreamSource) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException
{
javax.xml.transform.dom.DOMSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.stream.StreamSource v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.stream.StreamSource;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.dom.DOMSource toDOMSourceFromStream(javax.xml.transform.stream.StreamSource,org.apache.camel.Exchange)>(v, null);
return v;
}
public javax.xml.transform.dom.DOMSource toDOMSourceFromStream(javax.xml.transform.stream.StreamSource, org.apache.camel.Exchange) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException
{
javax.xml.transform.dom.DOMSource v;
org.xml.sax.InputSource v, v;
javax.xml.transform.stream.StreamSource v;
java.io.IOException v;
org.apache.camel.Exchange v;
java.io.Reader v;
org.w3c.dom.Document v;
javax.xml.parsers.DocumentBuilder v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.String v, v;
javax.xml.parsers.DocumentBuilderFactory v;
java.io.InputStream v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.stream.StreamSource;
v := @parameter: org.apache.camel.Exchange;
v = virtualinvoke v.<javax.xml.transform.stream.StreamSource: java.lang.String getSystemId()>();
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilderFactory getDocumentBuilderFactory(org.apache.camel.Exchange)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilder createDocumentBuilder(javax.xml.parsers.DocumentBuilderFactory)>(v);
v = virtualinvoke v.<javax.xml.transform.stream.StreamSource: java.io.Reader getReader()>();
if v == null goto label;
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.Reader)>(v);
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilder: org.w3c.dom.Document parse(org.xml.sax.InputSource)>(v);
goto label;
label:
v = virtualinvoke v.<javax.xml.transform.stream.StreamSource: java.io.InputStream getInputStream()>();
if v == null goto label;
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.InputStream)>(v);
virtualinvoke v.<org.xml.sax.InputSource: void setSystemId(java.lang.String)>(v);
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilder: org.w3c.dom.Document parse(org.xml.sax.InputSource)>(v);
goto label;
label:
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (javax.xml.transform.stream.StreamSource)>(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[])>("No input stream or reader available on StreamSource: \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new javax.xml.transform.dom.DOMSource;
specialinvoke v.<javax.xml.transform.dom.DOMSource: void <init>(org.w3c.dom.Node,java.lang.String)>(v, v);
return v;
}
public javax.xml.transform.sax.SAXSource toSAXSourceFromDOM(javax.xml.transform.dom.DOMSource) throws javax.xml.transform.TransformerException
{
javax.xml.transform.dom.DOMSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.sax.SAXSource v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.dom.DOMSource;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.sax.SAXSource toSAXSourceFromDOM(javax.xml.transform.dom.DOMSource,org.apache.camel.Exchange)>(v, null);
return v;
}
public javax.xml.transform.sax.SAXSource toSAXSourceFromDOM(javax.xml.transform.dom.DOMSource, org.apache.camel.Exchange) throws javax.xml.transform.TransformerException
{
javax.xml.transform.dom.DOMSource v;
org.xml.sax.InputSource v;
javax.xml.transform.sax.SAXSource v;
java.io.StringReader v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
java.lang.String v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.dom.DOMSource;
v := @parameter: org.apache.camel.Exchange;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: java.lang.String toString(javax.xml.transform.Source,org.apache.camel.Exchange)>(v, v);
v = new java.io.StringReader;
specialinvoke v.<java.io.StringReader: void <init>(java.lang.String)>(v);
v = new javax.xml.transform.sax.SAXSource;
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.Reader)>(v);
specialinvoke v.<javax.xml.transform.sax.SAXSource: void <init>(org.xml.sax.InputSource)>(v);
return v;
}
public javax.xml.transform.sax.SAXSource toSAXSourceFromStAX(javax.xml.transform.stax.StAXSource, org.apache.camel.Exchange) throws javax.xml.transform.TransformerException
{
org.xml.sax.InputSource v;
javax.xml.transform.sax.SAXSource v;
java.io.StringReader v;
javax.xml.transform.stax.StAXSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
java.lang.String v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.stax.StAXSource;
v := @parameter: org.apache.camel.Exchange;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: java.lang.String toString(javax.xml.transform.Source,org.apache.camel.Exchange)>(v, v);
v = new java.io.StringReader;
specialinvoke v.<java.io.StringReader: void <init>(java.lang.String)>(v);
v = new javax.xml.transform.sax.SAXSource;
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.Reader)>(v);
specialinvoke v.<javax.xml.transform.sax.SAXSource: void <init>(org.xml.sax.InputSource)>(v);
return v;
}
public javax.xml.transform.dom.DOMSource toDOMSourceFromSAX(javax.xml.transform.sax.SAXSource) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException, javax.xml.transform.TransformerException
{
javax.xml.transform.dom.DOMSource v;
javax.xml.transform.sax.SAXSource v;
org.w3c.dom.Node v;
org.apache.camel.converter.jaxp.XmlConverter v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.sax.SAXSource;
v = new javax.xml.transform.dom.DOMSource;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Node toDOMNodeFromSAX(javax.xml.transform.sax.SAXSource)>(v);
specialinvoke v.<javax.xml.transform.dom.DOMSource: void <init>(org.w3c.dom.Node)>(v);
return v;
}
public javax.xml.transform.dom.DOMSource toDOMSourceFromStAX(javax.xml.transform.stax.StAXSource) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException, javax.xml.transform.TransformerException
{
javax.xml.transform.dom.DOMSource v;
javax.xml.transform.stax.StAXSource v;
org.w3c.dom.Node v;
org.apache.camel.converter.jaxp.XmlConverter v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.stax.StAXSource;
v = new javax.xml.transform.dom.DOMSource;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Node toDOMNodeFromStAX(javax.xml.transform.stax.StAXSource)>(v);
specialinvoke v.<javax.xml.transform.dom.DOMSource: void <init>(org.w3c.dom.Node)>(v);
return v;
}
public org.w3c.dom.Node toDOMNodeFromSAX(javax.xml.transform.sax.SAXSource) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException, javax.xml.transform.TransformerException
{
javax.xml.transform.sax.SAXSource v;
org.w3c.dom.Node v;
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.dom.DOMResult v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.sax.SAXSource;
v = new javax.xml.transform.dom.DOMResult;
specialinvoke v.<javax.xml.transform.dom.DOMResult: void <init>()>();
virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: void toResult(javax.xml.transform.Source,javax.xml.transform.Result)>(v, v);
v = virtualinvoke v.<javax.xml.transform.dom.DOMResult: org.w3c.dom.Node getNode()>();
return v;
}
public org.w3c.dom.Node toDOMNodeFromStAX(javax.xml.transform.stax.StAXSource) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException, javax.xml.transform.TransformerException
{
javax.xml.transform.stax.StAXSource v;
org.w3c.dom.Node v;
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.dom.DOMResult v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.stax.StAXSource;
v = new javax.xml.transform.dom.DOMResult;
specialinvoke v.<javax.xml.transform.dom.DOMResult: void <init>()>();
virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: void toResult(javax.xml.transform.Source,javax.xml.transform.Result)>(v, v);
v = virtualinvoke v.<javax.xml.transform.dom.DOMResult: org.w3c.dom.Node getNode()>();
return v;
}
public org.w3c.dom.Node toDOMNodeFromSingleNodeList(org.w3c.dom.NodeList)
{
org.w3c.dom.NodeList v;
org.w3c.dom.Node v;
int v;
org.apache.camel.converter.jaxp.XmlConverter v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: org.w3c.dom.NodeList;
v = interfaceinvoke v.<org.w3c.dom.NodeList: int getLength()>();
if v != 1 goto label;
v = interfaceinvoke v.<org.w3c.dom.NodeList: org.w3c.dom.Node item(int)>(0);
goto label;
label:
v = null;
label:
return v;
}
public org.w3c.dom.Document toDOMDocumentFromSingleNodeList(org.w3c.dom.NodeList) throws javax.xml.parsers.ParserConfigurationException, javax.xml.transform.TransformerException
{
org.w3c.dom.NodeList v;
org.w3c.dom.Document v, v;
org.w3c.dom.Node v;
int v;
org.apache.camel.converter.jaxp.XmlConverter v;
boolean v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: org.w3c.dom.NodeList;
v = interfaceinvoke v.<org.w3c.dom.NodeList: int getLength()>();
if v != 1 goto label;
v = interfaceinvoke v.<org.w3c.dom.NodeList: org.w3c.dom.Node item(int)>(0);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Document toDOMDocument(org.w3c.dom.Node)>(v);
return v;
label:
v = v instanceof org.w3c.dom.Node;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Document toDOMDocument(org.w3c.dom.Node)>(v);
return v;
label:
return null;
}
public org.w3c.dom.Node toDOMNode(javax.xml.transform.Source) throws javax.xml.transform.TransformerException, javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException
{
javax.xml.transform.dom.DOMSource v;
org.w3c.dom.Node v;
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.Source v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.Source;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.dom.DOMSource toDOMSource(javax.xml.transform.Source)>(v);
if v == null goto label;
v = virtualinvoke v.<javax.xml.transform.dom.DOMSource: org.w3c.dom.Node getNode()>();
goto label;
label:
v = null;
label:
return v;
}
public org.w3c.dom.Element toDOMElement(javax.xml.transform.Source) throws javax.xml.transform.TransformerException, javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException
{
org.w3c.dom.Element v;
org.w3c.dom.Node v;
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.Source v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.Source;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Node toDOMNode(javax.xml.transform.Source)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Element toDOMElement(org.w3c.dom.Node)>(v);
return v;
}
public org.w3c.dom.Element toDOMElement(org.w3c.dom.Node) throws javax.xml.transform.TransformerException
{
org.w3c.dom.Element v;
javax.xml.transform.TransformerException v;
org.w3c.dom.Node v;
org.apache.camel.converter.jaxp.XmlConverter v;
boolean v, v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: org.w3c.dom.Node;
v = v instanceof org.w3c.dom.Document;
if v == 0 goto label;
v = interfaceinvoke v.<org.w3c.dom.Document: org.w3c.dom.Element getDocumentElement()>();
return v;
label:
v = v instanceof org.w3c.dom.Element;
if v == 0 goto label;
return v;
label:
v = new javax.xml.transform.TransformerException;
specialinvoke v.<javax.xml.transform.TransformerException: void <init>(java.lang.String)>("Unable to convert DOM node to an Element");
throw v;
}
public org.w3c.dom.Document toDOMDocument(byte[]) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
{
byte[] v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.w3c.dom.Document v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: byte[];
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Document toDOMDocument(byte[],org.apache.camel.Exchange)>(v, null);
return v;
}
public org.w3c.dom.Document toDOMDocument(byte[], org.apache.camel.Exchange) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
{
byte[] v;
java.io.ByteArrayInputStream v;
org.w3c.dom.Document v;
javax.xml.parsers.DocumentBuilder v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
javax.xml.parsers.DocumentBuilderFactory v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: byte[];
v := @parameter: org.apache.camel.Exchange;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilderFactory getDocumentBuilderFactory(org.apache.camel.Exchange)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilder createDocumentBuilder(javax.xml.parsers.DocumentBuilderFactory)>(v);
v = new java.io.ByteArrayInputStream;
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilder: org.w3c.dom.Document parse(java.io.InputStream)>(v);
return v;
}
public org.w3c.dom.Document toDOMDocument(java.io.InputStream) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
{
org.apache.camel.converter.jaxp.XmlConverter v;
org.w3c.dom.Document v;
java.io.InputStream v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.InputStream;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Document toDOMDocument(java.io.InputStream,org.apache.camel.Exchange)>(v, null);
return v;
}
public org.w3c.dom.Document toDOMDocument(java.io.InputStream, org.apache.camel.Exchange) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
{
org.apache.camel.Exchange v;
org.w3c.dom.Document v, v;
javax.xml.parsers.DocumentBuilder v;
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.parsers.DocumentBuilderFactory v;
boolean v;
java.io.InputStream v, v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.InputStream;
v := @parameter: org.apache.camel.Exchange;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilderFactory getDocumentBuilderFactory(org.apache.camel.Exchange)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilder createDocumentBuilder(javax.xml.parsers.DocumentBuilderFactory)>(v);
v = v instanceof org.apache.camel.converter.IOConverter$EncodingInputStream;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.converter.IOConverter$EncodingInputStream: java.io.InputStream toOriginalInputStream()>();
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilder: org.w3c.dom.Document parse(java.io.InputStream)>(v);
return v;
label:
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilder: org.w3c.dom.Document parse(java.io.InputStream)>(v);
return v;
}
public org.w3c.dom.Document toDOMDocument(java.io.Reader) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
{
org.xml.sax.InputSource v;
org.w3c.dom.Document v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.io.Reader v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.Reader;
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.Reader)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Document toDOMDocument(org.xml.sax.InputSource)>(v);
return v;
}
public org.w3c.dom.Document toDOMDocument(java.io.Reader, org.apache.camel.Exchange) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
{
org.xml.sax.InputSource v;
org.w3c.dom.Document v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
java.io.Reader v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.Reader;
v := @parameter: org.apache.camel.Exchange;
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.Reader)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Document toDOMDocument(org.xml.sax.InputSource,org.apache.camel.Exchange)>(v, v);
return v;
}
public org.w3c.dom.Document toDOMDocument(org.xml.sax.InputSource) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
{
org.apache.camel.converter.jaxp.XmlConverter v;
org.xml.sax.InputSource v;
org.w3c.dom.Document v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: org.xml.sax.InputSource;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Document toDOMDocument(org.xml.sax.InputSource,org.apache.camel.Exchange)>(v, null);
return v;
}
public org.w3c.dom.Document toDOMDocument(org.xml.sax.InputSource, org.apache.camel.Exchange) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
{
org.xml.sax.InputSource v;
org.w3c.dom.Document v;
javax.xml.parsers.DocumentBuilder v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
javax.xml.parsers.DocumentBuilderFactory v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: org.xml.sax.InputSource;
v := @parameter: org.apache.camel.Exchange;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilderFactory getDocumentBuilderFactory(org.apache.camel.Exchange)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilder createDocumentBuilder(javax.xml.parsers.DocumentBuilderFactory)>(v);
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilder: org.w3c.dom.Document parse(org.xml.sax.InputSource)>(v);
return v;
}
public org.w3c.dom.Document toDOMDocument(java.lang.String) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
{
java.io.StringReader v;
org.w3c.dom.Document v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.String v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.lang.String;
v = new java.io.StringReader;
specialinvoke v.<java.io.StringReader: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Document toDOMDocument(java.io.Reader)>(v);
return v;
}
public org.w3c.dom.Document toDOMDocument(java.lang.String, org.apache.camel.Exchange) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
{
java.io.StringReader v;
org.w3c.dom.Document v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
java.lang.String v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.lang.String;
v := @parameter: org.apache.camel.Exchange;
v = new java.io.StringReader;
specialinvoke v.<java.io.StringReader: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Document toDOMDocument(java.io.Reader,org.apache.camel.Exchange)>(v, v);
return v;
}
public org.w3c.dom.Document toDOMDocument(java.io.File) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
{
org.apache.camel.converter.jaxp.XmlConverter v;
java.io.File v;
org.w3c.dom.Document v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.File;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Document toDOMDocument(java.io.File,org.apache.camel.Exchange)>(v, null);
return v;
}
public org.w3c.dom.Document toDOMDocument(java.io.File, org.apache.camel.Exchange) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
{
org.w3c.dom.Document v;
javax.xml.parsers.DocumentBuilder v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
javax.xml.parsers.DocumentBuilderFactory v;
java.io.File v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.File;
v := @parameter: org.apache.camel.Exchange;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilderFactory getDocumentBuilderFactory(org.apache.camel.Exchange)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilder createDocumentBuilder(javax.xml.parsers.DocumentBuilderFactory)>(v);
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilder: org.w3c.dom.Document parse(java.io.File)>(v);
return v;
}
public org.w3c.dom.Document toDOMDocument(javax.xml.transform.Source) throws javax.xml.transform.TransformerException, javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException
{
org.w3c.dom.Document v;
org.w3c.dom.Node v;
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.Source v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.Source;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Node toDOMNode(javax.xml.transform.Source)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Document toDOMDocument(org.w3c.dom.Node)>(v);
return v;
}
public org.w3c.dom.Document toDOMDocument(org.w3c.dom.Node) throws javax.xml.parsers.ParserConfigurationException, javax.xml.transform.TransformerException
{
java.lang.Throwable v;
javax.xml.transform.TransformerException v;
org.w3c.dom.Element v;
org.w3c.dom.Document v, v, v, v;
org.w3c.dom.Node v, v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: org.w3c.dom.Node;
staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "node");
v = v instanceof org.w3c.dom.Document;
if v == 0 goto label;
return v;
label:
v = v instanceof org.w3c.dom.Element;
if v == 0 goto label;
v = interfaceinvoke v.<org.w3c.dom.Element: org.w3c.dom.Document getOwnerDocument()>();
v = interfaceinvoke v.<org.w3c.dom.Document: org.w3c.dom.Element getDocumentElement()>();
if v != v goto label;
v = interfaceinvoke v.<org.w3c.dom.Element: org.w3c.dom.Document getOwnerDocument()>();
return v;
label:
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: org.w3c.dom.Document createDocument()>();
v = interfaceinvoke v.<org.w3c.dom.Node: org.w3c.dom.Document getOwnerDocument()>();
entermonitor v;
label:
v = interfaceinvoke v.<org.w3c.dom.Document: org.w3c.dom.Node importNode(org.w3c.dom.Node,boolean)>(v, 1);
interfaceinvoke v.<org.w3c.dom.Document: org.w3c.dom.Node appendChild(org.w3c.dom.Node)>(v);
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return v;
label:
v = new javax.xml.transform.TransformerException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.w3c.dom.Node)>(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[])>("Unable to convert DOM node to a Document: \u0001");
specialinvoke v.<javax.xml.transform.TransformerException: void <init>(java.lang.String)>(v);
throw v;
catch java.lang.Throwable from label to label with label;
}
public java.io.InputStream toInputStream(javax.xml.transform.dom.DOMSource) throws javax.xml.transform.TransformerException, java.io.IOException
{
javax.xml.transform.dom.DOMSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.io.InputStream v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.dom.DOMSource;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: java.io.InputStream toInputStream(javax.xml.transform.dom.DOMSource,org.apache.camel.Exchange)>(v, null);
return v;
}
public java.io.InputStream toInputStream(javax.xml.transform.dom.DOMSource, org.apache.camel.Exchange) throws javax.xml.transform.TransformerException, java.io.IOException
{
byte[] v;
javax.xml.transform.dom.DOMSource v;
java.io.ByteArrayInputStream v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.dom.DOMSource;
v := @parameter: org.apache.camel.Exchange;
v = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: byte[] toByteArray(javax.xml.transform.Source,org.apache.camel.Exchange)>(v, v);
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
return v;
}
public java.io.InputStream toInputStream(org.w3c.dom.Document) throws javax.xml.transform.TransformerException, java.io.IOException
{
org.apache.camel.converter.jaxp.XmlConverter v;
org.w3c.dom.Document v;
java.io.InputStream v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: org.w3c.dom.Document;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: java.io.InputStream toInputStream(org.w3c.dom.Document,org.apache.camel.Exchange)>(v, null);
return v;
}
public java.io.InputStream toInputStream(org.w3c.dom.Document, org.apache.camel.Exchange) throws javax.xml.transform.TransformerException, java.io.IOException
{
javax.xml.transform.dom.DOMSource v;
org.w3c.dom.Document v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
java.io.InputStream v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: org.w3c.dom.Document;
v := @parameter: org.apache.camel.Exchange;
v = new javax.xml.transform.dom.DOMSource;
specialinvoke v.<javax.xml.transform.dom.DOMSource: void <init>(org.w3c.dom.Node)>(v);
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: java.io.InputStream toInputStream(javax.xml.transform.dom.DOMSource,org.apache.camel.Exchange)>(v, v);
return v;
}
public org.xml.sax.InputSource toInputSource(java.io.InputStream, org.apache.camel.Exchange)
{
org.xml.sax.InputSource v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
java.io.InputStream v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.InputStream;
v := @parameter: org.apache.camel.Exchange;
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.InputStream)>(v);
return v;
}
public org.xml.sax.InputSource toInputSource(java.io.File, org.apache.camel.Exchange) throws java.io.FileNotFoundException
{
org.xml.sax.InputSource v;
java.io.BufferedInputStream v;
org.apache.camel.converter.jaxp.XmlConverter v;
org.apache.camel.Exchange v;
java.io.FileInputStream v;
java.io.File v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: java.io.File;
v := @parameter: org.apache.camel.Exchange;
v = new java.io.FileInputStream;
specialinvoke v.<java.io.FileInputStream: void <init>(java.io.File)>(v);
v = staticinvoke <org.apache.camel.util.IOHelper: java.io.BufferedInputStream buffered(java.io.InputStream)>(v);
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.InputStream)>(v);
return v;
}
public javax.xml.parsers.DocumentBuilderFactory getDocumentBuilderFactory()
{
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.parsers.DocumentBuilderFactory v, v, v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v = v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory>;
if v != null goto label;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilderFactory createDocumentBuilderFactory()>();
v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory> = v;
label:
v = v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory>;
return v;
}
public void setDocumentBuilderFactory(javax.xml.parsers.DocumentBuilderFactory)
{
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.parsers.DocumentBuilderFactory v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.parsers.DocumentBuilderFactory;
v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilderFactory documentBuilderFactory> = v;
return;
}
public javax.xml.transform.TransformerFactory getTransformerFactory()
{
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.TransformerFactory v, v, v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v = v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.TransformerFactory transformerFactory>;
if v != null goto label;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.TransformerFactory createTransformerFactory()>();
v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.TransformerFactory transformerFactory> = v;
label:
v = v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.TransformerFactory transformerFactory>;
return v;
}
public void setTransformerFactory(javax.xml.transform.TransformerFactory)
{
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.TransformerFactory v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.TransformerFactory;
if v == null goto label;
virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: void configureSaxonTransformerFactory(javax.xml.transform.TransformerFactory)>(v);
label:
v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.TransformerFactory transformerFactory> = v;
return;
}
protected void setupFeatures(javax.xml.parsers.DocumentBuilderFactory)
{
java.lang.Object[] v;
java.util.ArrayList v;
int v, v;
java.lang.Boolean v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.String v, v;
boolean v, v, v, v;
java.util.Properties v;
org.slf4j.Logger v, v;
java.util.Iterator v, v;
java.util.Set v;
javax.xml.parsers.ParserConfigurationException v;
java.lang.Object v, v, v, v;
java.lang.StringBuilder v;
javax.xml.parsers.DocumentBuilderFactory v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.parsers.DocumentBuilderFactory;
v = staticinvoke <java.lang.System: java.util.Properties getProperties()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<java.util.Properties: 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 = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("org.apache.camel.xmlconverter.documentBuilderFactory.feature");
if v == 0 goto label;
v = staticinvoke <org.apache.camel.util.StringHelper: java.lang.String after(java.lang.String,java.lang.String)>(v, ":");
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
label:
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: void setFeature(java.lang.String,boolean)>(v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.Boolean)>(v, 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[])>("feature \u value \u0001");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.camel.converter.jaxp.XmlConverter: org.slf4j.Logger LOG>;
v = newarray (java.lang.Object)[3];
v[0] = v;
v[1] = v;
v[2] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("DocumentBuilderFactory doesn\'t support the feature {} with value {}, due to {}.", v);
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = interfaceinvoke v.<java.util.List: 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 = virtualinvoke v.<java.lang.StringBuilder: int length()>();
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
v = <org.apache.camel.converter.jaxp.XmlConverter: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String,java.lang.Object)>("DocumentBuilderFactory has been set with features {{}}.", v);
label:
return;
catch javax.xml.parsers.ParserConfigurationException from label to label with label;
}
public javax.xml.parsers.DocumentBuilderFactory getDocumentBuilderFactory(org.apache.camel.Exchange)
{
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.Object v;
org.apache.camel.Exchange v;
javax.xml.parsers.DocumentBuilderFactory v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: org.apache.camel.Exchange;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilderFactory getDocumentBuilderFactory()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("CamelDocumentBuilderFactory", class "Ljavax/xml/parsers/DocumentBuilderFactory;");
if v == null goto label;
v = v;
label:
return v;
}
public javax.xml.parsers.DocumentBuilderFactory createDocumentBuilderFactory()
{
java.lang.Object[] v, v, v;
java.lang.Boolean v, v, v;
org.apache.camel.converter.jaxp.XmlConverter v;
boolean v;
org.slf4j.Logger v, v, v;
java.lang.Exception v;
javax.xml.parsers.ParserConfigurationException v, v;
java.lang.Class v;
java.lang.Object v;
javax.xml.parsers.DocumentBuilderFactory v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v = staticinvoke <javax.xml.parsers.DocumentBuilderFactory: javax.xml.parsers.DocumentBuilderFactory newInstance()>();
virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: void setNamespaceAware(boolean)>(1);
virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: void setIgnoringElementContentWhitespace(boolean)>(1);
virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: void setIgnoringComments(boolean)>(1);
label:
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: void setFeature(java.lang.String,boolean)>("http://javax.xml.XMLConstants/feature/secure-processing", v);
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.camel.converter.jaxp.XmlConverter: org.slf4j.Logger LOG>;
v = newarray (java.lang.Object)[3];
v[0] = "http://javax.xml.XMLConstants/feature/secure-processing";
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v[1] = v;
v[2] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("DocumentBuilderFactory doesn\'t support the feature {} with value {}, due to {}.", v);
label:
virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: void setFeature(java.lang.String,boolean)>("http://xml.org/sax/features/external-general-entities", 0);
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.camel.converter.jaxp.XmlConverter: org.slf4j.Logger LOG>;
v = newarray (java.lang.Object)[3];
v[0] = "http://xml.org/sax/features/external-general-entities";
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v[1] = v;
v[2] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("DocumentBuilderFactory doesn\'t support the feature {} with value {}, due to {}.", v);
label:
v = staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Class loadClass(java.lang.String)>("org.apache.xerces.util.SecurityManager");
if v == null goto label;
v = virtualinvoke v.<java.lang.Class: java.lang.Object newInstance()>();
virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: void setAttribute(java.lang.String,java.lang.Object)>("http://apache.org/xml/properties/security-manager", v);
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.camel.converter.jaxp.XmlConverter: org.slf4j.Logger LOG>;
v = newarray (java.lang.Object)[2];
v[0] = "http://apache.org/xml/properties/security-manager";
v[1] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("DocumentBuilderFactory doesn\'t support the attribute {}, due to {}.", v);
label:
virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: void setupFeatures(javax.xml.parsers.DocumentBuilderFactory)>(v);
return v;
catch javax.xml.parsers.ParserConfigurationException from label to label with label;
catch javax.xml.parsers.ParserConfigurationException from label to label with label;
catch java.lang.Exception from label to label with label;
}
public javax.xml.parsers.DocumentBuilder createDocumentBuilder() throws javax.xml.parsers.ParserConfigurationException
{
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.parsers.DocumentBuilderFactory v;
javax.xml.parsers.DocumentBuilder v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilderFactory getDocumentBuilderFactory()>();
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilder createDocumentBuilder(javax.xml.parsers.DocumentBuilderFactory)>(v);
return v;
}
public javax.xml.parsers.DocumentBuilder createDocumentBuilder(javax.xml.parsers.DocumentBuilderFactory) throws javax.xml.parsers.ParserConfigurationException
{
org.xml.sax.ErrorHandler v;
javax.xml.parsers.DocumentBuilder v;
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.parsers.DocumentBuilderFactory v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.parsers.DocumentBuilderFactory;
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: javax.xml.parsers.DocumentBuilder newDocumentBuilder()>();
v = <org.apache.camel.converter.jaxp.XmlConverter: org.xml.sax.ErrorHandler DOCUMENT_BUILDER_LOGGING_ERROR_HANDLER>;
virtualinvoke v.<javax.xml.parsers.DocumentBuilder: void setErrorHandler(org.xml.sax.ErrorHandler)>(v);
return v;
}
public org.w3c.dom.Document createDocument() throws javax.xml.parsers.ParserConfigurationException
{
org.apache.camel.converter.jaxp.XmlConverter v;
org.w3c.dom.Document v;
javax.xml.parsers.DocumentBuilder v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.parsers.DocumentBuilder createDocumentBuilder()>();
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilder: org.w3c.dom.Document newDocument()>();
return v;
}
public javax.xml.transform.Transformer createTransfomer() throws javax.xml.transform.TransformerConfigurationException
{
javax.xml.transform.Transformer v;
org.apache.camel.converter.jaxp.XmlConverter v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.Transformer createTransformer()>();
return v;
}
public javax.xml.transform.Transformer createTransformer() throws javax.xml.transform.TransformerConfigurationException
{
javax.xml.transform.Transformer v;
org.apache.camel.converter.jaxp.XmlConverter v;
javax.xml.transform.TransformerFactory v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v = virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: javax.xml.transform.TransformerFactory getTransformerFactory()>();
v = virtualinvoke v.<javax.xml.transform.TransformerFactory: javax.xml.transform.Transformer newTransformer()>();
return v;
}
public javax.xml.transform.TransformerFactory createTransformerFactory()
{
java.lang.Throwable v;
java.lang.Object[] v;
org.slf4j.Logger v, v, v;
javax.xml.transform.TransformerConfigurationException v;
org.apache.camel.converter.jaxp.XmlErrorListener v;
javax.xml.transform.TransformerFactoryConfigurationError v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.String v;
javax.xml.transform.TransformerFactory v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
label:
v = staticinvoke <javax.xml.transform.TransformerFactory: javax.xml.transform.TransformerFactory newInstance()>();
label:
goto label;
label:
v := @caughtexception;
label:
v = <org.apache.camel.converter.jaxp.XmlConverter: org.slf4j.Logger LOG>;
v = virtualinvoke v.<javax.xml.transform.TransformerFactoryConfigurationError: java.lang.String getMessage()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object,java.lang.Object)>("Cannot create/load TransformerFactory due: {}. Will attempt to use JDK fallback TransformerFactory: {}", v, "com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl");
v = staticinvoke <javax.xml.transform.TransformerFactory: javax.xml.transform.TransformerFactory newInstance(java.lang.String,java.lang.ClassLoader)>("com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl", null);
label:
goto label;
label:
v := @caughtexception;
throw v;
label:
v = <org.apache.camel.converter.jaxp.XmlConverter: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("Created TransformerFactory: {}", v);
label:
virtualinvoke v.<javax.xml.transform.TransformerFactory: void setFeature(java.lang.String,boolean)>("http://javax.xml.XMLConstants/feature/secure-processing", 1);
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.camel.converter.jaxp.XmlConverter: org.slf4j.Logger LOG>;
v = newarray (java.lang.Object)[3];
v[0] = "http://javax.xml.XMLConstants/feature/secure-processing";
v[1] = "true";
v[2] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("TransformerFactory doesn\'t support the feature {} with value {}, due to {}.", v);
label:
v = new org.apache.camel.converter.jaxp.XmlErrorListener;
specialinvoke v.<org.apache.camel.converter.jaxp.XmlErrorListener: void <init>()>();
virtualinvoke v.<javax.xml.transform.TransformerFactory: void setErrorListener(javax.xml.transform.ErrorListener)>(v);
virtualinvoke v.<org.apache.camel.converter.jaxp.XmlConverter: void configureSaxonTransformerFactory(javax.xml.transform.TransformerFactory)>(v);
return v;
catch javax.xml.transform.TransformerFactoryConfigurationError from label to label with label;
catch java.lang.Throwable from label to label with label;
catch javax.xml.transform.TransformerConfigurationException from label to label with label;
}
public void configureSaxonTransformerFactory(javax.xml.transform.TransformerFactory)
{
org.slf4j.Logger v;
org.apache.camel.converter.jaxp.XmlConverter v;
java.lang.Class v, v;
java.lang.ClassNotFoundException v, v;
java.lang.ClassLoader v;
java.lang.String v, v, v;
javax.xml.transform.TransformerFactory v;
boolean v, v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v := @parameter: javax.xml.transform.TransformerFactory;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("net.sf.saxon");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("com.saxonica");
if v == 0 goto label;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
v = null;
label:
v = virtualinvoke v.<java.lang.ClassLoader: java.lang.Class loadClass(java.lang.String)>("net.sf.saxon.serialize.MessageWarner");
label:
goto label;
label:
v := @caughtexception;
label:
v = virtualinvoke v.<java.lang.ClassLoader: java.lang.Class loadClass(java.lang.String)>("net.sf.saxon.event.MessageWarner");
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.camel.converter.jaxp.XmlConverter: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>("Error loading Saxon\'s net.sf.saxon.serialize.MessageWarner class from the classpath! <xsl:message> output will not be redirected to the ErrorListener!");
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
virtualinvoke v.<javax.xml.transform.TransformerFactory: void setAttribute(java.lang.String,java.lang.Object)>("http://saxon.sf.net/feature/messageEmitterClass", v);
label:
return;
catch java.lang.ClassNotFoundException from label to label with label;
catch java.lang.ClassNotFoundException from label to label with label;
}
public javax.xml.parsers.SAXParserFactory createSAXParserFactory()
{
java.lang.Object[] v, v;
org.slf4j.Logger v, v;
javax.xml.parsers.SAXParserFactory v;
java.lang.Exception v, v;
java.lang.Boolean v;
org.apache.camel.converter.jaxp.XmlConverter v;
v := @this: org.apache.camel.converter.jaxp.XmlConverter;
v = staticinvoke <javax.xml.parsers.SAXParserFactory: javax.xml.parsers.SAXParserFactory newInstance()>();
label:
virtualinvoke v.<javax.xml.parsers.SAXParserFactory: void setFeature(java.lang.String,boolean)>("http://javax.xml.XMLConstants/feature/secure-processing", 1);
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.camel.converter.jaxp.XmlConverter: org.slf4j.Logger LOG>;
v = newarray (java.lang.Object)[3];
v[0] = "http://javax.xml.XMLConstants/feature/secure-processing";
v[1] = "true";
v[2] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("SAXParser doesn\'t support the feature {} with value {}, due to {}.", v);
label:
virtualinvoke v.<javax.xml.parsers.SAXParserFactory: void setFeature(java.lang.String,boolean)>("http://xml.org/sax/features/external-general-entities", 0);
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.camel.converter.jaxp.XmlConverter: org.slf4j.Logger LOG>;
v = newarray (java.lang.Object)[3];
v[0] = "http://xml.org/sax/features/external-general-entities";
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v[1] = v;
v[2] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("SAXParser doesn\'t support the feature {} with value {}, due to {}.", v);
label:
virtualinvoke v.<javax.xml.parsers.SAXParserFactory: void setNamespaceAware(boolean)>(1);
return v;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
}
static void <clinit>()
{
java.lang.String v;
org.slf4j.Logger v;
org.apache.camel.converter.jaxp.XmlConverter$DocumentBuilderLoggingErrorHandler v;
v = staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.String getSystemProperty(java.lang.String,java.lang.String)>("org.apache.camel.default.charset", "UTF-8");
<org.apache.camel.converter.jaxp.XmlConverter: java.lang.String defaultCharset> = v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/camel/converter/jaxp/XmlConverter;");
<org.apache.camel.converter.jaxp.XmlConverter: org.slf4j.Logger LOG> = v;
v = new org.apache.camel.converter.jaxp.XmlConverter$DocumentBuilderLoggingErrorHandler;
specialinvoke v.<org.apache.camel.converter.jaxp.XmlConverter$DocumentBuilderLoggingErrorHandler: void <init>()>();
<org.apache.camel.converter.jaxp.XmlConverter: org.xml.sax.ErrorHandler DOCUMENT_BUILDER_LOGGING_ERROR_HANDLER> = v;
return;
}
}