public class org.apache.camel.model.dataformat.JsonDataFormat extends org.apache.camel.model.DataFormatDefinition
{
private java.lang.String objectMapper;
private java.lang.Boolean useDefaultObjectMapper;
private java.lang.Boolean prettyPrint;
private org.apache.camel.model.dataformat.JsonLibrary library;
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.String permissions;
private java.lang.Boolean allowUnmarshallType;
private java.lang.String timezone;
public void <init>()
{
org.apache.camel.model.dataformat.JsonDataFormat v;
org.apache.camel.model.dataformat.JsonLibrary v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
specialinvoke v.<org.apache.camel.model.DataFormatDefinition: void <init>(java.lang.String)>("json");
v = <org.apache.camel.model.dataformat.JsonLibrary: org.apache.camel.model.dataformat.JsonLibrary XStream>;
v.<org.apache.camel.model.dataformat.JsonDataFormat: org.apache.camel.model.dataformat.JsonLibrary library> = v;
return;
}
public void <init>(org.apache.camel.model.dataformat.JsonLibrary)
{
org.apache.camel.model.dataformat.JsonDataFormat v;
org.apache.camel.model.dataformat.JsonLibrary v, v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: org.apache.camel.model.dataformat.JsonLibrary;
specialinvoke v.<org.apache.camel.model.DataFormatDefinition: void <init>()>();
v = <org.apache.camel.model.dataformat.JsonLibrary: org.apache.camel.model.dataformat.JsonLibrary XStream>;
v.<org.apache.camel.model.dataformat.JsonDataFormat: org.apache.camel.model.dataformat.JsonLibrary library> = v;
v.<org.apache.camel.model.dataformat.JsonDataFormat: org.apache.camel.model.dataformat.JsonLibrary library> = v;
return;
}
public java.lang.String getObjectMapper()
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String objectMapper>;
return v;
}
public void setObjectMapper(java.lang.String)
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String objectMapper> = v;
return;
}
public java.lang.Boolean getUseDefaultObjectMapper()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean useDefaultObjectMapper>;
return v;
}
public void setUseDefaultObjectMapper(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean useDefaultObjectMapper> = v;
return;
}
public java.lang.Boolean getPrettyPrint()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean prettyPrint>;
return v;
}
public void setPrettyPrint(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean prettyPrint> = v;
return;
}
public java.lang.String getUnmarshalTypeName()
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String unmarshalTypeName>;
return v;
}
public void setUnmarshalTypeName(java.lang.String)
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String unmarshalTypeName> = v;
return;
}
public java.lang.Class getUnmarshalType()
{
java.lang.Class v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Class unmarshalType>;
return v;
}
public void setUnmarshalType(java.lang.Class)
{
java.lang.Class v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.Class;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Class unmarshalType> = v;
return;
}
public org.apache.camel.model.dataformat.JsonLibrary getLibrary()
{
org.apache.camel.model.dataformat.JsonDataFormat v;
org.apache.camel.model.dataformat.JsonLibrary v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: org.apache.camel.model.dataformat.JsonLibrary library>;
return v;
}
public void setLibrary(org.apache.camel.model.dataformat.JsonLibrary)
{
org.apache.camel.model.dataformat.JsonDataFormat v;
org.apache.camel.model.dataformat.JsonLibrary v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: org.apache.camel.model.dataformat.JsonLibrary;
v.<org.apache.camel.model.dataformat.JsonDataFormat: org.apache.camel.model.dataformat.JsonLibrary library> = v;
return;
}
public java.lang.Class getJsonView()
{
java.lang.Class v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Class jsonView>;
return v;
}
public void setJsonView(java.lang.Class)
{
java.lang.Class v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.Class;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Class jsonView> = v;
return;
}
public java.lang.String getInclude()
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String include>;
return v;
}
public void setInclude(java.lang.String)
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String include> = v;
return;
}
public java.lang.Boolean getAllowJmsType()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean allowJmsType>;
return v;
}
public void setAllowJmsType(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean allowJmsType> = v;
return;
}
public java.lang.String getCollectionTypeName()
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String collectionTypeName>;
return v;
}
public void setCollectionTypeName(java.lang.String)
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String collectionTypeName> = v;
return;
}
public java.lang.Boolean getUseList()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean useList>;
return v;
}
public void setUseList(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean useList> = v;
return;
}
public java.lang.Boolean getEnableJaxbAnnotationModule()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean enableJaxbAnnotationModule>;
return v;
}
public void setEnableJaxbAnnotationModule(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean enableJaxbAnnotationModule> = v;
return;
}
public java.lang.String getModuleClassNames()
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String moduleClassNames>;
return v;
}
public void setModuleClassNames(java.lang.String)
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String moduleClassNames> = v;
return;
}
public java.lang.String getModuleRefs()
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String moduleRefs>;
return v;
}
public void setModuleRefs(java.lang.String)
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String moduleRefs> = v;
return;
}
public java.lang.String getEnableFeatures()
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String enableFeatures>;
return v;
}
public void setEnableFeatures(java.lang.String)
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String enableFeatures> = v;
return;
}
public java.lang.String getDisableFeatures()
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String disableFeatures>;
return v;
}
public void setDisableFeatures(java.lang.String)
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String disableFeatures> = v;
return;
}
public java.lang.String getPermissions()
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String permissions>;
return v;
}
public void setPermissions(java.lang.String)
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String permissions> = v;
return;
}
public transient void setPermissions(java.lang.Class[])
{
org.apache.camel.util.CollectionStringBuffer v;
java.lang.Class[] v;
int v, v;
java.lang.Class v;
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v, v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.Class[];
v = new org.apache.camel.util.CollectionStringBuffer;
specialinvoke v.<org.apache.camel.util.CollectionStringBuffer: void <init>(java.lang.String)>(",");
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<org.apache.camel.util.CollectionStringBuffer: void append(java.lang.Object)>("+");
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
virtualinvoke v.<org.apache.camel.util.CollectionStringBuffer: void append(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<org.apache.camel.util.CollectionStringBuffer: java.lang.String toString()>();
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: void setPermissions(java.lang.String)>(v);
return;
}
public java.lang.Boolean getAllowUnmarshallType()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean allowUnmarshallType>;
return v;
}
public void setAllowUnmarshallType(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean allowUnmarshallType> = v;
return;
}
public java.lang.String getTimezone()
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String timezone>;
return v;
}
public void setTimezone(java.lang.String)
{
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String timezone> = v;
return;
}
public java.lang.String getDataFormatName()
{
org.apache.camel.model.dataformat.JsonLibrary v;
org.apache.camel.model.dataformat.JsonDataFormat v;
java.lang.String v, v, v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: org.apache.camel.model.dataformat.JsonLibrary library>;
v = virtualinvoke v.<org.apache.camel.model.dataformat.JsonLibrary: java.lang.String name()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
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[])>("json-\u0001");
return v;
}
protected org.apache.camel.spi.DataFormat createDataFormat(org.apache.camel.spi.RouteContext)
{
org.apache.camel.spi.ClassResolver v, v;
org.apache.camel.RuntimeCamelException v, v;
org.apache.camel.spi.RouteContext v;
org.apache.camel.model.dataformat.JsonLibrary v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
org.apache.camel.CamelContext v, v, v, v, v, v, v;
org.apache.camel.spi.DataFormat v;
java.lang.Class v, v, v, v;
java.lang.ClassNotFoundException v, v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: org.apache.camel.spi.RouteContext;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: org.apache.camel.model.dataformat.JsonLibrary library>;
v = <org.apache.camel.model.dataformat.JsonLibrary: org.apache.camel.model.dataformat.JsonLibrary XStream>;
if v != v goto label;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "dataFormatName", "json-xstream");
goto label;
label:
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: org.apache.camel.model.dataformat.JsonLibrary library>;
v = <org.apache.camel.model.dataformat.JsonLibrary: org.apache.camel.model.dataformat.JsonLibrary Jackson>;
if v != v goto label;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "dataFormatName", "json-jackson");
goto label;
label:
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: org.apache.camel.model.dataformat.JsonLibrary library>;
v = <org.apache.camel.model.dataformat.JsonLibrary: org.apache.camel.model.dataformat.JsonLibrary Gson>;
if v != v goto label;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "dataFormatName", "json-gson");
goto label;
label:
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: org.apache.camel.model.dataformat.JsonLibrary library>;
v = <org.apache.camel.model.dataformat.JsonLibrary: org.apache.camel.model.dataformat.JsonLibrary Fastjson>;
if v != v goto label;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "dataFormatName", "json-fastjson");
goto label;
label:
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "dataFormatName", "json-johnzon");
label:
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Class unmarshalType>;
if v != null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: 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.JsonDataFormat: 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.JsonDataFormat: 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.JsonDataFormat: java.lang.Class collectionType>;
if v != null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: 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.JsonDataFormat: 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.JsonDataFormat: 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;
java.lang.Boolean v, v, 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, 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, v;
org.apache.camel.model.dataformat.JsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.JsonDataFormat;
v := @parameter: org.apache.camel.spi.DataFormat;
v := @parameter: org.apache.camel.CamelContext;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String objectMapper>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String objectMapper>;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("#");
if v == 0 goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String objectMapper>;
goto label;
label:
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String objectMapper>;
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.JsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "objectMapper", v);
label:
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean useDefaultObjectMapper>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean useDefaultObjectMapper>;
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "useDefaultObjectMapper", v);
label:
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Class unmarshalType>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Class unmarshalType>;
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: 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.JsonDataFormat: java.lang.Boolean prettyPrint>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean prettyPrint>;
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: 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.JsonDataFormat: java.lang.Class jsonView>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Class jsonView>;
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: 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.JsonDataFormat: java.lang.String include>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String include>;
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: 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.JsonDataFormat: java.lang.Boolean allowJmsType>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean allowJmsType>;
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: 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.JsonDataFormat: java.lang.Class collectionType>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Class collectionType>;
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: 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.JsonDataFormat: java.lang.Boolean useList>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean useList>;
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: 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.JsonDataFormat: java.lang.Boolean enableJaxbAnnotationModule>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean enableJaxbAnnotationModule>;
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: 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.JsonDataFormat: java.lang.String moduleClassNames>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String moduleClassNames>;
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "moduleClassNames", v);
label:
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String moduleRefs>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String moduleRefs>;
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: 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.JsonDataFormat: java.lang.String enableFeatures>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String enableFeatures>;
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: 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.JsonDataFormat: java.lang.String disableFeatures>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String disableFeatures>;
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: 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.JsonDataFormat: java.lang.String permissions>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String permissions>;
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "permissions", v);
label:
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean allowUnmarshallType>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Boolean allowUnmarshallType>;
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "allowUnmarshallType", v);
label:
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.String permissions>;
if v != null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Class unmarshalType>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.JsonDataFormat: java.lang.Class unmarshalType>;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
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");
virtualinvoke v.<org.apache.camel.model.dataformat.JsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "permissions", v);
label:
return;
}
}