public class oadd.org.apache.jute.CsvOutputArchive extends java.lang.Object implements oadd.org.apache.jute.OutputArchive
{
private java.io.PrintStream stream;
private boolean isFirst;
static oadd.org.apache.jute.CsvOutputArchive getArchive(java.io.OutputStream) throws java.io.UnsupportedEncodingException
{
java.io.OutputStream v;
oadd.org.apache.jute.CsvOutputArchive v;
v := @parameter: java.io.OutputStream;
v = new oadd.org.apache.jute.CsvOutputArchive;
specialinvoke v.<oadd.org.apache.jute.CsvOutputArchive: void <init>(java.io.OutputStream)>(v);
return v;
}
private void throwExceptionOnError(java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
oadd.org.apache.jute.CsvOutputArchive v;
java.io.IOException v;
java.lang.String v, v;
boolean v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.jute.CsvOutputArchive: java.io.PrintStream stream>;
v = virtualinvoke v.<java.io.PrintStream: boolean checkError()>();
if v == 0 goto label;
v = new java.io.IOException;
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[])>("Error serializing \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private void printCommaUnlessFirst()
{
java.io.PrintStream v;
oadd.org.apache.jute.CsvOutputArchive v;
boolean v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v = v.<oadd.org.apache.jute.CsvOutputArchive: boolean isFirst>;
if v != 0 goto label;
v = v.<oadd.org.apache.jute.CsvOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>(",");
label:
v.<oadd.org.apache.jute.CsvOutputArchive: boolean isFirst> = 0;
return;
}
public void <init>(java.io.OutputStream) throws java.io.UnsupportedEncodingException
{
java.io.OutputStream v;
java.io.PrintStream v;
oadd.org.apache.jute.CsvOutputArchive v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v := @parameter: java.io.OutputStream;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.apache.jute.CsvOutputArchive: boolean isFirst> = 1;
v = new java.io.PrintStream;
specialinvoke v.<java.io.PrintStream: void <init>(java.io.OutputStream,boolean,java.lang.String)>(v, 1, "UTF-8");
v.<oadd.org.apache.jute.CsvOutputArchive: java.io.PrintStream stream> = v;
return;
}
public void writeByte(byte, java.lang.String) throws java.io.IOException
{
java.lang.String v;
byte v;
oadd.org.apache.jute.CsvOutputArchive v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v := @parameter: byte;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.org.apache.jute.CsvOutputArchive: void writeLong(long,java.lang.String)>(v, v);
return;
}
public void writeBool(boolean, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
oadd.org.apache.jute.CsvOutputArchive v;
java.lang.String v, v;
boolean v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v := @parameter: boolean;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.apache.jute.CsvOutputArchive: void printCommaUnlessFirst()>();
if v == 0 goto label;
v = "T";
goto label;
label:
v = "F";
label:
v = v.<oadd.org.apache.jute.CsvOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>(v);
specialinvoke v.<oadd.org.apache.jute.CsvOutputArchive: void throwExceptionOnError(java.lang.String)>(v);
return;
}
public void writeInt(int, java.lang.String) throws java.io.IOException
{
int v;
java.lang.String v;
oadd.org.apache.jute.CsvOutputArchive v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v := @parameter: int;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.org.apache.jute.CsvOutputArchive: void writeLong(long,java.lang.String)>(v, v);
return;
}
public void writeLong(long, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
oadd.org.apache.jute.CsvOutputArchive v;
long v;
java.lang.String v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v := @parameter: long;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.apache.jute.CsvOutputArchive: void printCommaUnlessFirst()>();
v = v.<oadd.org.apache.jute.CsvOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(long)>(v);
specialinvoke v.<oadd.org.apache.jute.CsvOutputArchive: void throwExceptionOnError(java.lang.String)>(v);
return;
}
public void writeFloat(float, java.lang.String) throws java.io.IOException
{
float v;
java.lang.String v;
oadd.org.apache.jute.CsvOutputArchive v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v := @parameter: float;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.org.apache.jute.CsvOutputArchive: void writeDouble(double,java.lang.String)>(v, v);
return;
}
public void writeDouble(double, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
oadd.org.apache.jute.CsvOutputArchive v;
java.lang.String v;
double v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v := @parameter: double;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.apache.jute.CsvOutputArchive: void printCommaUnlessFirst()>();
v = v.<oadd.org.apache.jute.CsvOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(double)>(v);
specialinvoke v.<oadd.org.apache.jute.CsvOutputArchive: void throwExceptionOnError(java.lang.String)>(v);
return;
}
public void writeString(java.lang.String, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
oadd.org.apache.jute.CsvOutputArchive v;
java.lang.String v, v, v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.apache.jute.CsvOutputArchive: void printCommaUnlessFirst()>();
v = v.<oadd.org.apache.jute.CsvOutputArchive: java.io.PrintStream stream>;
v = staticinvoke <oadd.org.apache.jute.Utils: java.lang.String toCSVString(java.lang.String)>(v);
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>(v);
specialinvoke v.<oadd.org.apache.jute.CsvOutputArchive: void throwExceptionOnError(java.lang.String)>(v);
return;
}
public void writeBuffer(byte[], java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
byte[] v;
oadd.org.apache.jute.CsvOutputArchive v;
java.lang.String v, v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v := @parameter: byte[];
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.apache.jute.CsvOutputArchive: void printCommaUnlessFirst()>();
v = v.<oadd.org.apache.jute.CsvOutputArchive: java.io.PrintStream stream>;
v = staticinvoke <oadd.org.apache.jute.Utils: java.lang.String toCSVBuffer(byte[])>(v);
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>(v);
specialinvoke v.<oadd.org.apache.jute.CsvOutputArchive: void throwExceptionOnError(java.lang.String)>(v);
return;
}
public void writeRecord(oadd.org.apache.jute.Record, java.lang.String) throws java.io.IOException
{
java.lang.String v;
oadd.org.apache.jute.Record v;
oadd.org.apache.jute.CsvOutputArchive v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v := @parameter: oadd.org.apache.jute.Record;
v := @parameter: java.lang.String;
if v != null goto label;
return;
label:
interfaceinvoke v.<oadd.org.apache.jute.Record: void serialize(oadd.org.apache.jute.OutputArchive,java.lang.String)>(v, v);
return;
}
public void startRecord(oadd.org.apache.jute.Record, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
oadd.org.apache.jute.Record v;
oadd.org.apache.jute.CsvOutputArchive v;
java.lang.String v, v;
boolean v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v := @parameter: oadd.org.apache.jute.Record;
v := @parameter: java.lang.String;
if v == null goto label;
v = "";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
specialinvoke v.<oadd.org.apache.jute.CsvOutputArchive: void printCommaUnlessFirst()>();
v = v.<oadd.org.apache.jute.CsvOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("s{");
v.<oadd.org.apache.jute.CsvOutputArchive: boolean isFirst> = 1;
label:
return;
}
public void endRecord(oadd.org.apache.jute.Record, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v, v;
oadd.org.apache.jute.Record v;
oadd.org.apache.jute.CsvOutputArchive v;
java.lang.String v, v;
boolean v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v := @parameter: oadd.org.apache.jute.Record;
v := @parameter: java.lang.String;
if v == null goto label;
v = "";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = v.<oadd.org.apache.jute.CsvOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("\n");
v.<oadd.org.apache.jute.CsvOutputArchive: boolean isFirst> = 1;
goto label;
label:
v = v.<oadd.org.apache.jute.CsvOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("}");
v.<oadd.org.apache.jute.CsvOutputArchive: boolean isFirst> = 0;
label:
return;
}
public void startVector(java.util.List, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
java.util.List v;
oadd.org.apache.jute.CsvOutputArchive v;
java.lang.String v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v := @parameter: java.util.List;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.apache.jute.CsvOutputArchive: void printCommaUnlessFirst()>();
v = v.<oadd.org.apache.jute.CsvOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("v{");
v.<oadd.org.apache.jute.CsvOutputArchive: boolean isFirst> = 1;
return;
}
public void endVector(java.util.List, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
java.util.List v;
oadd.org.apache.jute.CsvOutputArchive v;
java.lang.String v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v := @parameter: java.util.List;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.jute.CsvOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("}");
v.<oadd.org.apache.jute.CsvOutputArchive: boolean isFirst> = 0;
return;
}
public void startMap(java.util.TreeMap, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
java.util.TreeMap v;
oadd.org.apache.jute.CsvOutputArchive v;
java.lang.String v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v := @parameter: java.util.TreeMap;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.apache.jute.CsvOutputArchive: void printCommaUnlessFirst()>();
v = v.<oadd.org.apache.jute.CsvOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("m{");
v.<oadd.org.apache.jute.CsvOutputArchive: boolean isFirst> = 1;
return;
}
public void endMap(java.util.TreeMap, java.lang.String) throws java.io.IOException
{
java.io.PrintStream v;
java.util.TreeMap v;
oadd.org.apache.jute.CsvOutputArchive v;
java.lang.String v;
v := @this: oadd.org.apache.jute.CsvOutputArchive;
v := @parameter: java.util.TreeMap;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.jute.CsvOutputArchive: java.io.PrintStream stream>;
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>("}");
v.<oadd.org.apache.jute.CsvOutputArchive: boolean isFirst> = 0;
return;
}
}