public class org.apache.camel.model.dataformat.TidyMarkupDataFormat extends org.apache.camel.model.DataFormatDefinition
{
private java.lang.String dataObjectTypeName;
private java.lang.Boolean omitXmlDeclaration;
private java.lang.Class dataObjectType;
public void <init>()
{
org.apache.camel.model.dataformat.TidyMarkupDataFormat v;
v := @this: org.apache.camel.model.dataformat.TidyMarkupDataFormat;
specialinvoke v.<org.apache.camel.model.DataFormatDefinition: void <init>(java.lang.String)>("tidyMarkup");
virtualinvoke v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: void setDataObjectType(java.lang.Class)>(class "Lorg/w3c/dom/Node;");
return;
}
public void <init>(java.lang.Class)
{
java.lang.Class v;
java.lang.IllegalArgumentException v;
org.apache.camel.model.dataformat.TidyMarkupDataFormat v;
boolean v, v;
v := @this: org.apache.camel.model.dataformat.TidyMarkupDataFormat;
v := @parameter: java.lang.Class;
specialinvoke v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: void <init>()>();
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(class "Ljava/lang/String;");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(class "Lorg/w3c/dom/Node;");
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("TidyMarkupDataFormat only supports returning a String or a org.w3c.dom.Node object");
throw v;
label:
virtualinvoke v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: void setDataObjectType(java.lang.Class)>(v);
return;
}
public void setDataObjectType(java.lang.Class)
{
java.lang.Class v;
org.apache.camel.model.dataformat.TidyMarkupDataFormat v;
v := @this: org.apache.camel.model.dataformat.TidyMarkupDataFormat;
v := @parameter: java.lang.Class;
v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: java.lang.Class dataObjectType> = v;
return;
}
public java.lang.Class getDataObjectType()
{
java.lang.Class v;
org.apache.camel.model.dataformat.TidyMarkupDataFormat v;
v := @this: org.apache.camel.model.dataformat.TidyMarkupDataFormat;
v = v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: java.lang.Class dataObjectType>;
return v;
}
public java.lang.String getDataObjectTypeName()
{
java.lang.String v;
org.apache.camel.model.dataformat.TidyMarkupDataFormat v;
v := @this: org.apache.camel.model.dataformat.TidyMarkupDataFormat;
v = v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: java.lang.String dataObjectTypeName>;
return v;
}
public void setDataObjectTypeName(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.dataformat.TidyMarkupDataFormat v;
v := @this: org.apache.camel.model.dataformat.TidyMarkupDataFormat;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: java.lang.String dataObjectTypeName> = v;
return;
}
public java.lang.Boolean getOmitXmlDeclaration()
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.TidyMarkupDataFormat v;
v := @this: org.apache.camel.model.dataformat.TidyMarkupDataFormat;
v = v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: java.lang.Boolean omitXmlDeclaration>;
return v;
}
public void setOmitXmlDeclaration(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.dataformat.TidyMarkupDataFormat v;
v := @this: org.apache.camel.model.dataformat.TidyMarkupDataFormat;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: java.lang.Boolean omitXmlDeclaration> = v;
return;
}
protected org.apache.camel.spi.DataFormat createDataFormat(org.apache.camel.spi.RouteContext)
{
org.apache.camel.RuntimeCamelException v;
org.apache.camel.CamelContext v;
org.apache.camel.spi.ClassResolver v;
org.apache.camel.spi.DataFormat v;
java.lang.Class v, v;
java.lang.ClassNotFoundException v;
java.lang.String v, v;
org.apache.camel.model.dataformat.TidyMarkupDataFormat v;
org.apache.camel.spi.RouteContext v;
v := @this: org.apache.camel.model.dataformat.TidyMarkupDataFormat;
v := @parameter: org.apache.camel.spi.RouteContext;
v = v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: java.lang.Class dataObjectType>;
if v != null goto label;
v = v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: java.lang.String dataObjectTypeName>;
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.TidyMarkupDataFormat: java.lang.String dataObjectTypeName>;
v = interfaceinvoke v.<org.apache.camel.spi.ClassResolver: java.lang.Class resolveMandatoryClass(java.lang.String)>(v);
v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: java.lang.Class dataObjectType> = 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;
}
protected void configureDataFormat(org.apache.camel.spi.DataFormat, org.apache.camel.CamelContext)
{
org.apache.camel.CamelContext v;
org.apache.camel.spi.DataFormat v;
java.lang.Boolean v, v;
java.lang.Class v, v;
org.apache.camel.model.dataformat.TidyMarkupDataFormat v;
v := @this: org.apache.camel.model.dataformat.TidyMarkupDataFormat;
v := @parameter: org.apache.camel.spi.DataFormat;
v := @parameter: org.apache.camel.CamelContext;
v = v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: java.lang.Class dataObjectType>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: java.lang.Class dataObjectType>;
virtualinvoke v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "dataObjectType", v);
label:
v = v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: java.lang.Boolean omitXmlDeclaration>;
if v == null goto label;
v = v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: java.lang.Boolean omitXmlDeclaration>;
virtualinvoke v.<org.apache.camel.model.dataformat.TidyMarkupDataFormat: void setProperty(org.apache.camel.CamelContext,java.lang.Object,java.lang.String,java.lang.Object)>(v, v, "omitXmlDeclaration", v);
label:
return;
}
}