public class org.apache.camel.model.dataformat.XmlJsonDataFormat extends org.apache.camel.model.DataFormatDefinition
{
public static final java.lang.String TYPE_HINTS;
public static final java.lang.String REMOVE_NAMESPACE_PREFIXES;
public static final java.lang.String SKIP_NAMESPACES;
public static final java.lang.String TRIM_SPACES;
public static final java.lang.String SKIP_WHITESPACE;
public static final java.lang.String EXPANDABLE_PROPERTIES;
public static final java.lang.String ARRAY_NAME;
public static final java.lang.String ELEMENT_NAME;
public static final java.lang.String ROOT_NAME;
public static final java.lang.String NAMESPACE_LENIENT;
public static final java.lang.String FORCE_TOP_LEVEL_OBJECT;
public static final java.lang.String ENCODING;
private java.lang.String encoding;
private java.lang.String elementName;
private java.lang.String arrayName;
private java.lang.Boolean forceTopLevelObject;
private java.lang.Boolean namespaceLenient;
private java.lang.String rootName;
private java.lang.Boolean skipWhitespace;
private java.lang.Boolean trimSpaces;
private java.lang.Boolean skipNamespaces;
private java.lang.Boolean removeNamespacePrefixes;
private java.util.List expandableProperties;
private java.lang.String typeHints;
public void <init>()
{
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
specialinvoke v.<org.apache.camel.model.DataFormatDefinition: void <init>(java.lang.String)>("xmljson");
return;
}
public void <init>(java.util.Map)
{
java.util.Map v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.List v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
java.lang.String[] v;
java.lang.Boolean v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v := @parameter: java.util.Map;
specialinvoke v.<org.apache.camel.model.DataFormatDefinition: void <init>(java.lang.String)>("xmljson");
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("encoding");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("encoding");
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String encoding> = v;
label:
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("forceTopLevelObject");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("forceTopLevelObject");
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean forceTopLevelObject> = v;
label:
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("namespaceLenient");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("namespaceLenient");
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean namespaceLenient> = v;
label:
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("rootName");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("rootName");
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String rootName> = v;
label:
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("elementName");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("elementName");
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String elementName> = v;
label:
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("arrayName");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("arrayName");
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String arrayName> = v;
label:
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("expandableProperties");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("expandableProperties");
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(" ");
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.util.List expandableProperties> = v;
label:
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("skipWhitespace");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("skipWhitespace");
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean skipWhitespace> = v;
label:
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("trimSpaces");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("trimSpaces");
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean trimSpaces> = v;
label:
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("skipNamespaces");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("skipNamespaces");
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean skipNamespaces> = v;
label:
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("removeNamespacePrefixes");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("removeNamespacePrefixes");
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean removeNamespacePrefixes> = v;
label:
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>("typeHints");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("typeHints");
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String typeHints> = v;
label:
return;
}
protected void configureDataFormat(org.apache.camel.spi.DataFormat, org.apache.camel.CamelContext)
{
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
int 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;
org.apache.camel.CamelContext v;
org.apache.camel.spi.DataFormat v;
java.util.List v, v, v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v := @parameter: org.apache.camel.spi.DataFormat;
v := @parameter: org.apache.camel.CamelContext;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String encoding>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String encoding>;
virtualinvoke v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "encoding", v);
label:
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean forceTopLevelObject>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean forceTopLevelObject>;
virtualinvoke v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "forceTopLevelObject", v);
label:
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean namespaceLenient>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean namespaceLenient>;
virtualinvoke v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "namespaceLenient", v);
label:
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String rootName>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String rootName>;
virtualinvoke v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "rootName", v);
label:
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String elementName>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String elementName>;
virtualinvoke v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "elementName", v);
label:
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String arrayName>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String arrayName>;
virtualinvoke v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "arrayName", v);
label:
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.util.List expandableProperties>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.util.List expandableProperties>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v == 0 goto label;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.util.List expandableProperties>;
virtualinvoke v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "expandableProperties", v);
label:
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean skipWhitespace>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean skipWhitespace>;
virtualinvoke v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "skipWhitespace", v);
label:
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean trimSpaces>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean trimSpaces>;
virtualinvoke v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "trimSpaces", v);
label:
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean skipNamespaces>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean skipNamespaces>;
virtualinvoke v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "skipNamespaces", v);
label:
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean removeNamespacePrefixes>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean removeNamespacePrefixes>;
virtualinvoke v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "removeNamespacePrefixes", v);
label:
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String typeHints>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String typeHints>;
virtualinvoke v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "typeHints", v);
label:
return;
}
public java.lang.String getEncoding()
{
java.lang.String v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String encoding>;
return v;
}
public void setEncoding(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String encoding> = v;
return;
}
public java.lang.String getElementName()
{
java.lang.String v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String elementName>;
return v;
}
public void setElementName(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String elementName> = v;
return;
}
public java.lang.String getArrayName()
{
java.lang.String v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String arrayName>;
return v;
}
public void setArrayName(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String arrayName> = v;
return;
}
public java.lang.Boolean getForceTopLevelObject()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean forceTopLevelObject>;
return v;
}
public void setForceTopLevelObject(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean forceTopLevelObject> = v;
return;
}
public java.lang.Boolean getNamespaceLenient()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean namespaceLenient>;
return v;
}
public void setNamespaceLenient(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean namespaceLenient> = v;
return;
}
public java.lang.String getRootName()
{
java.lang.String v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String rootName>;
return v;
}
public void setRootName(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String rootName> = v;
return;
}
public java.lang.Boolean getSkipWhitespace()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean skipWhitespace>;
return v;
}
public void setSkipWhitespace(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean skipWhitespace> = v;
return;
}
public java.lang.Boolean getTrimSpaces()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean trimSpaces>;
return v;
}
public void setTrimSpaces(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean trimSpaces> = v;
return;
}
public java.lang.Boolean getSkipNamespaces()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean skipNamespaces>;
return v;
}
public void setSkipNamespaces(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean skipNamespaces> = v;
return;
}
public java.lang.Boolean getRemoveNamespacePrefixes()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean removeNamespacePrefixes>;
return v;
}
public void setRemoveNamespacePrefixes(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.Boolean removeNamespacePrefixes> = v;
return;
}
public java.util.List getExpandableProperties()
{
java.util.List v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.util.List expandableProperties>;
return v;
}
public void setExpandableProperties(java.util.List)
{
java.util.List v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v := @parameter: java.util.List;
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.util.List expandableProperties> = v;
return;
}
public java.lang.String getTypeHints()
{
java.lang.String v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v = v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String typeHints>;
return v;
}
public void setTypeHints(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.XmlJsonDataFormat v;
v := @this: org.apache.camel.model.dataformat.XmlJsonDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.XmlJsonDataFormat: java.lang.String typeHints> = v;
return;
}
}