public class org.apache.camel.model.DataFormatDefinition extends org.apache.camel.model.IdentifiedType implements org.apache.camel.model.OtherAttributesAware
{
private org.apache.camel.spi.DataFormat dataFormat;
private java.lang.String dataFormatName;
private java.util.Map otherAttributes;
private java.lang.Boolean contentTypeHeader;
public void <init>()
{
org.apache.camel.model.DataFormatDefinition v;
v := @this: org.apache.camel.model.DataFormatDefinition;
specialinvoke v.<org.apache.camel.model.IdentifiedType: void <init>()>();
return;
}
public void <init>(org.apache.camel.spi.DataFormat)
{
org.apache.camel.spi.DataFormat v;
org.apache.camel.model.DataFormatDefinition v;
v := @this: org.apache.camel.model.DataFormatDefinition;
v := @parameter: org.apache.camel.spi.DataFormat;
specialinvoke v.<org.apache.camel.model.IdentifiedType: void <init>()>();
v.<org.apache.camel.model.DataFormatDefinition: org.apache.camel.spi.DataFormat dataFormat> = v;
return;
}
protected void <init>(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.DataFormatDefinition v;
v := @this: org.apache.camel.model.DataFormatDefinition;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.camel.model.IdentifiedType: void <init>()>();
v.<org.apache.camel.model.DataFormatDefinition: java.lang.String dataFormatName> = v;
return;
}
public static org.apache.camel.spi.DataFormat getDataFormat(org.apache.camel.spi.RouteContext, org.apache.camel.model.DataFormatDefinition, java.lang.String)
{
org.apache.camel.CamelContext v, v;
org.apache.camel.model.DataFormatDefinition v, v;
java.lang.IllegalArgumentException v;
org.apache.camel.spi.DataFormat v, v, v;
java.lang.String v, v;
org.apache.camel.spi.RouteContext v;
v := @parameter: org.apache.camel.spi.RouteContext;
v := @parameter: org.apache.camel.model.DataFormatDefinition;
v := @parameter: java.lang.String;
if v != null goto label;
staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "ref or type");
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.model.DataFormatDefinition resolveDataFormatDefinition(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.DataFormatDefinition: org.apache.camel.spi.DataFormat getDataFormat(org.apache.camel.spi.RouteContext)>(v);
return v;
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.DataFormat resolveDataFormat(java.lang.String)>(v);
if v != null goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot find data format in registry with ref: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
label:
v = virtualinvoke v.<org.apache.camel.model.DataFormatDefinition: org.apache.camel.spi.DataFormat getDataFormat(org.apache.camel.spi.RouteContext)>(v);
return v;
}
public org.apache.camel.spi.DataFormat getDataFormat(org.apache.camel.spi.RouteContext)
{
java.lang.Throwable v;
org.apache.camel.model.DataFormatDefinition v;
java.lang.Runnable v;
java.lang.Boolean v, v, v;
java.lang.String v, v, v, v;
boolean v, v;
org.apache.camel.CamelContext v, v, v;
java.lang.IllegalArgumentException v, v;
java.lang.Exception v, v;
org.apache.camel.spi.DataFormat v, v, v, v, v, v;
org.apache.camel.spi.RouteContext v;
v := @this: org.apache.camel.model.DataFormatDefinition;
v := @parameter: org.apache.camel.spi.RouteContext;
v = v.<org.apache.camel.model.DataFormatDefinition: org.apache.camel.spi.DataFormat dataFormat>;
if v != null goto label;
v = staticinvoke <org.apache.camel.model.ProcessorDefinitionHelper: java.lang.Runnable createPropertyPlaceholdersChangeReverter()>();
label:
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
staticinvoke <org.apache.camel.model.ProcessorDefinitionHelper: void resolvePropertyPlaceholders(org.apache.camel.CamelContext,java.lang.Object)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.camel.model.DataFormatDefinition)>(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[])>("Error resolving property placeholders on data format: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v = virtualinvoke v.<org.apache.camel.model.DataFormatDefinition: org.apache.camel.spi.DataFormat createDataFormat(org.apache.camel.spi.RouteContext)>(v);
v.<org.apache.camel.model.DataFormatDefinition: org.apache.camel.spi.DataFormat dataFormat> = v;
v = v.<org.apache.camel.model.DataFormatDefinition: org.apache.camel.spi.DataFormat dataFormat>;
if v == null goto label;
v = v.<org.apache.camel.model.DataFormatDefinition: java.lang.Boolean contentTypeHeader>;
if v == null goto label;
v = v.<org.apache.camel.model.DataFormatDefinition: java.lang.Boolean contentTypeHeader>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = v.<org.apache.camel.model.DataFormatDefinition: org.apache.camel.spi.DataFormat dataFormat>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
virtualinvoke v.<org.apache.camel.model.DataFormatDefinition: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "contentTypeHeader", v);
label:
goto label;
label:
v := @caughtexception;
label:
v = v.<org.apache.camel.model.DataFormatDefinition: org.apache.camel.spi.DataFormat dataFormat>;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
virtualinvoke v.<org.apache.camel.model.DataFormatDefinition: void configureDataFormat(org.apache.camel.spi.DataFormat,org.apache.camel.CamelContext)>(v, v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
v = v.<org.apache.camel.model.DataFormatDefinition: java.lang.String dataFormatName>;
if v == null goto label;
v = v.<org.apache.camel.model.DataFormatDefinition: java.lang.String dataFormatName>;
goto label;
label:
v = "<null>";
label:
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[])>("Data format \'\u0001\' could not be created. Ensure that the data format is valid and the associated Camel component is present on the classpath");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
interfaceinvoke v.<java.lang.Runnable: void run()>();
goto label;
label:
v := @caughtexception;
interfaceinvoke v.<java.lang.Runnable: void run()>();
throw v;
label:
v = v.<org.apache.camel.model.DataFormatDefinition: org.apache.camel.spi.DataFormat dataFormat>;
return v;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.lang.Throwable from label to label with label;
}
protected org.apache.camel.spi.DataFormat createDataFormat(org.apache.camel.spi.RouteContext)
{
org.apache.camel.CamelContext v;
org.apache.camel.spi.DataFormat v;
org.apache.camel.model.DataFormatDefinition v;
java.lang.String v, v;
org.apache.camel.spi.RouteContext v;
v := @this: org.apache.camel.model.DataFormatDefinition;
v := @parameter: org.apache.camel.spi.RouteContext;
v = virtualinvoke v.<org.apache.camel.model.DataFormatDefinition: java.lang.String getDataFormatName()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = virtualinvoke v.<org.apache.camel.model.DataFormatDefinition: java.lang.String getDataFormatName()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.DataFormat createDataFormat(java.lang.String)>(v);
return v;
label:
return null;
}
protected void configureDataFormat(org.apache.camel.spi.DataFormat)
{
org.apache.camel.spi.DataFormat v;
org.apache.camel.model.DataFormatDefinition v;
v := @this: org.apache.camel.model.DataFormatDefinition;
v := @parameter: org.apache.camel.spi.DataFormat;
return;
}
protected void configureDataFormat(org.apache.camel.spi.DataFormat, org.apache.camel.CamelContext)
{
org.apache.camel.CamelContext v;
org.apache.camel.spi.DataFormat v;
org.apache.camel.model.DataFormatDefinition v;
v := @this: org.apache.camel.model.DataFormatDefinition;
v := @parameter: org.apache.camel.spi.DataFormat;
v := @parameter: org.apache.camel.CamelContext;
return;
}
protected void setProperty(java.lang.Object, java.lang.String, java.lang.Object)
{
org.apache.camel.model.DataFormatDefinition v;
java.lang.Object v, v;
java.lang.String v;
v := @this: org.apache.camel.model.DataFormatDefinition;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
virtualinvoke v.<org.apache.camel.model.DataFormatDefinition: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(null, v, v, v);
return;
}
protected void setProperty(org.apache.camel.CamelContext, java.lang.Object, java.lang.String, java.lang.Object)
{
org.apache.camel.CamelContext v;
org.apache.camel.model.DataFormatDefinition v;
java.lang.IllegalArgumentException v;
java.lang.Exception v;
org.apache.camel.TypeConverter v;
java.lang.Object v, v;
java.lang.String v, v, v;
boolean v, v;
v := @this: org.apache.camel.model.DataFormatDefinition;
v := @parameter: org.apache.camel.CamelContext;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
label:
v = v instanceof java.lang.String;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
goto label;
label:
v = null;
label:
v = staticinvoke <org.apache.camel.util.EndpointHelper: boolean isReferenceParameter(java.lang.String)>(v);
if v == 0 goto label;
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.TypeConverter getTypeConverter()>();
staticinvoke <org.apache.camel.util.IntrospectionSupport: boolean setProperty(org.apache.camel.CamelContext,org.apache.camel.TypeConverter,java.lang.Object,java.lang.String,java.lang.Object,java.lang.String,boolean)>(v, v, v, v, null, v, 1);
goto label;
label:
staticinvoke <org.apache.camel.util.IntrospectionSupport: boolean setProperty(java.lang.Object,java.lang.String,java.lang.Object)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.Object,java.lang.Exception)>(v, 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[])>("Failed to set property: \u on: \u. Reason: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
return;
catch java.lang.Exception from label to label with label;
}
public java.lang.String getDataFormatName()
{
java.lang.String v;
org.apache.camel.model.DataFormatDefinition v;
v := @this: org.apache.camel.model.DataFormatDefinition;
v = v.<org.apache.camel.model.DataFormatDefinition: java.lang.String dataFormatName>;
return v;
}
public void setDataFormatName(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.DataFormatDefinition v;
v := @this: org.apache.camel.model.DataFormatDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.DataFormatDefinition: java.lang.String dataFormatName> = v;
return;
}
public org.apache.camel.spi.DataFormat getDataFormat()
{
org.apache.camel.spi.DataFormat v;
org.apache.camel.model.DataFormatDefinition v;
v := @this: org.apache.camel.model.DataFormatDefinition;
v = v.<org.apache.camel.model.DataFormatDefinition: org.apache.camel.spi.DataFormat dataFormat>;
return v;
}
public void setDataFormat(org.apache.camel.spi.DataFormat)
{
org.apache.camel.spi.DataFormat v;
org.apache.camel.model.DataFormatDefinition v;
v := @this: org.apache.camel.model.DataFormatDefinition;
v := @parameter: org.apache.camel.spi.DataFormat;
v.<org.apache.camel.model.DataFormatDefinition: org.apache.camel.spi.DataFormat dataFormat> = v;
return;
}
public java.util.Map getOtherAttributes()
{
java.util.Map v;
org.apache.camel.model.DataFormatDefinition v;
v := @this: org.apache.camel.model.DataFormatDefinition;
v = v.<org.apache.camel.model.DataFormatDefinition: java.util.Map otherAttributes>;
return v;
}
public void setOtherAttributes(java.util.Map)
{
java.util.Map v;
org.apache.camel.model.DataFormatDefinition v;
v := @this: org.apache.camel.model.DataFormatDefinition;
v := @parameter: java.util.Map;
v.<org.apache.camel.model.DataFormatDefinition: java.util.Map otherAttributes> = v;
return;
}
public java.lang.Boolean getContentTypeHeader()
{
java.lang.Boolean v;
org.apache.camel.model.DataFormatDefinition v;
v := @this: org.apache.camel.model.DataFormatDefinition;
v = v.<org.apache.camel.model.DataFormatDefinition: java.lang.Boolean contentTypeHeader>;
return v;
}
public void setContentTypeHeader(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.DataFormatDefinition v;
v := @this: org.apache.camel.model.DataFormatDefinition;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.DataFormatDefinition: java.lang.Boolean contentTypeHeader> = v;
return;
}
public java.lang.String getShortName()
{
org.apache.camel.model.DataFormatDefinition v;
int v;
java.lang.Class v;
java.lang.String v;
boolean v;
v := @this: org.apache.camel.model.DataFormatDefinition;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("DataFormat");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>("DataFormat");
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
label:
return v;
}
}