public class org.apache.camel.model.dataformat.JacksonXMLDataFormat extends org.apache.camel.model.DataFormatDefinition
{
private java.lang.String xmlMapper;
private java.lang.Boolean prettyPrint;
private java.lang.String unmarshalTypeName;
private java.lang.Class unmarshalType;
private java.lang.Class jsonView;
private java.lang.String include;
private java.lang.Boolean allowJmsType;
private java.lang.String collectionTypeName;
private java.lang.Class collectionType;
private java.lang.Boolean useList;
private java.lang.Boolean enableJaxbAnnotationModule;
private java.lang.String moduleClassNames;
private java.lang.String moduleRefs;
private java.lang.String enableFeatures;
private java.lang.String disableFeatures;
private java.lang.Boolean allowUnmarshallType;
public void <init>()
{
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
specialinvoke v.<org.apache.camel.model.DataFormatDefinition: void <init>(java.lang.String)>("jacksonxml");
return;
}
public java.lang.String getXmlMapper()
{
java.lang.String v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String xmlMapper>;
return v;
}
public void setXmlMapper(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String xmlMapper> = v;
return;
}
public java.lang.Boolean getPrettyPrint()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean prettyPrint>;
return v;
}
public void setPrettyPrint(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean prettyPrint> = v;
return;
}
public java.lang.String getUnmarshalTypeName()
{
java.lang.String v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String unmarshalTypeName>;
return v;
}
public void setUnmarshalTypeName(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String unmarshalTypeName> = v;
return;
}
public java.lang.Class getUnmarshalType()
{
java.lang.Class v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Class unmarshalType>;
return v;
}
public void setUnmarshalType(java.lang.Class)
{
java.lang.Class v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v := @parameter: java.lang.Class;
v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Class unmarshalType> = v;
return;
}
public java.lang.Class getJsonView()
{
java.lang.Class v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Class jsonView>;
return v;
}
public void setJsonView(java.lang.Class)
{
java.lang.Class v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v := @parameter: java.lang.Class;
v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Class jsonView> = v;
return;
}
public java.lang.String getInclude()
{
java.lang.String v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String include>;
return v;
}
public void setInclude(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String include> = v;
return;
}
public java.lang.Boolean getAllowJmsType()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean allowJmsType>;
return v;
}
public void setAllowJmsType(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean allowJmsType> = v;
return;
}
public java.lang.String getCollectionTypeName()
{
java.lang.String v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String collectionTypeName>;
return v;
}
public void setCollectionTypeName(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String collectionTypeName> = v;
return;
}
public java.lang.Boolean getUseList()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean useList>;
return v;
}
public void setUseList(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean useList> = v;
return;
}
public java.lang.Boolean getEnableJaxbAnnotationModule()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean enableJaxbAnnotationModule>;
return v;
}
public void setEnableJaxbAnnotationModule(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean enableJaxbAnnotationModule> = v;
return;
}
public java.lang.String getModuleClassNames()
{
java.lang.String v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String moduleClassNames>;
return v;
}
public void setModuleClassNames(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String moduleClassNames> = v;
return;
}
public java.lang.String getModuleRefs()
{
java.lang.String v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String moduleRefs>;
return v;
}
public void setModuleRefs(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String moduleRefs> = v;
return;
}
public java.lang.String getEnableFeatures()
{
java.lang.String v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String enableFeatures>;
return v;
}
public void setEnableFeatures(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String enableFeatures> = v;
return;
}
public java.lang.String getDisableFeatures()
{
java.lang.String v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String disableFeatures>;
return v;
}
public void setDisableFeatures(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String disableFeatures> = v;
return;
}
public java.lang.Boolean getAllowUnmarshallType()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean allowUnmarshallType>;
return v;
}
public void setAllowUnmarshallType(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean allowUnmarshallType> = v;
return;
}
public java.lang.String getDataFormatName()
{
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
return "jacksonxml";
}
protected org.apache.camel.spi.DataFormat createDataFormat(org.apache.camel.spi.RouteContext)
{
org.apache.camel.spi.ClassResolver v, v;
java.lang.String v, v, v, v;
org.apache.camel.RuntimeCamelException v, v;
org.apache.camel.CamelContext v, v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
org.apache.camel.spi.DataFormat v;
java.lang.Class v, v, v, v;
java.lang.ClassNotFoundException v, v;
org.apache.camel.spi.RouteContext v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v := @parameter: org.apache.camel.spi.RouteContext;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Class unmarshalType>;
if v != null goto label;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String unmarshalTypeName>;
if v == null goto label;
label:
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.ClassResolver getClassResolver()>();
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String unmarshalTypeName>;
v = interfaceinvoke v.<org.apache.camel.spi.ClassResolver: java.lang.Class resolveMandatoryClass(java.lang.String)>(v);
v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Class unmarshalType> = v;
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.camel.util.ObjectHelper: org.apache.camel.RuntimeCamelException wrapRuntimeCamelException(java.lang.Throwable)>(v);
throw v;
label:
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Class collectionType>;
if v != null goto label;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String collectionTypeName>;
if v == null goto label;
label:
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.ClassResolver getClassResolver()>();
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String collectionTypeName>;
v = interfaceinvoke v.<org.apache.camel.spi.ClassResolver: java.lang.Class resolveMandatoryClass(java.lang.String)>(v);
v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Class collectionType> = v;
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.camel.util.ObjectHelper: org.apache.camel.RuntimeCamelException wrapRuntimeCamelException(java.lang.Throwable)>(v);
throw v;
label:
v = specialinvoke v.<org.apache.camel.model.DataFormatDefinition: org.apache.camel.spi.DataFormat createDataFormat(org.apache.camel.spi.RouteContext)>(v);
return v;
catch java.lang.ClassNotFoundException from label to label with label;
catch java.lang.ClassNotFoundException from label to label with label;
}
protected void configureDataFormat(org.apache.camel.spi.DataFormat, org.apache.camel.CamelContext)
{
boolean v;
org.apache.camel.model.dataformat.JacksonXMLDataFormat v;
java.lang.Boolean v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.CamelContext v;
org.apache.camel.spi.DataFormat v;
java.lang.Class v, v, v, v, v, v;
v := @this: org.apache.camel.model.dataformat.JacksonXMLDataFormat;
v := @parameter: org.apache.camel.spi.DataFormat;
v := @parameter: org.apache.camel.CamelContext;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String xmlMapper>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String xmlMapper>;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("#");
if v == 0 goto label;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String xmlMapper>;
goto label;
label:
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String xmlMapper>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("#\u0001");
label:
virtualinvoke v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "xmlMapper", v);
label:
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Class unmarshalType>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Class unmarshalType>;
virtualinvoke v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "unmarshalType", v);
label:
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean prettyPrint>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean prettyPrint>;
virtualinvoke v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "prettyPrint", v);
label:
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Class jsonView>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Class jsonView>;
virtualinvoke v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "jsonView", v);
label:
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String include>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String include>;
virtualinvoke v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "include", v);
label:
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean allowJmsType>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean allowJmsType>;
virtualinvoke v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "allowJmsType", v);
label:
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Class collectionType>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Class collectionType>;
virtualinvoke v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "collectionType", v);
label:
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean useList>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean useList>;
virtualinvoke v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "useList", v);
label:
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean enableJaxbAnnotationModule>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean enableJaxbAnnotationModule>;
virtualinvoke v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "enableJaxbAnnotationModule", v);
label:
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String moduleClassNames>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String moduleClassNames>;
virtualinvoke v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "modulesClassNames", v);
label:
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String moduleRefs>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String moduleRefs>;
virtualinvoke v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "moduleRefs", v);
label:
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String enableFeatures>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String enableFeatures>;
virtualinvoke v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "enableFeatures", v);
label:
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String disableFeatures>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.String disableFeatures>;
virtualinvoke v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "disableFeatures", v);
label:
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean allowUnmarshallType>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: java.lang.Boolean allowUnmarshallType>;
virtualinvoke v.<org.apache.camel.model.dataformat.JacksonXMLDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "allowUnmarshallType", v);
label:
return;
}
}