package com.wilutions.jsfs;
/*
* Serializer for com.wilutions.jsfs.FormItem[]
*
* THIS FILE HAS BEEN GENERATED BY class byps.gen.j.GenSerArrayJson DO NOT MODIFY.
*/
import byps.*;
@SuppressWarnings("all")
public class JSerializer_566696346 extends JSerializer_Array {
public final static BSerializer instance = new JSerializer_566696346();
public JSerializer_566696346() {
super(566696346);
}
@Override
public Object internalRead(final BInputJson bin) throws BException {
final BJsonObject js0 = bin.currentObject;
int n0 = 0;
n0 = js0 != null ? js0.size() : 0;
final FormItem[] arr = new com.wilutions.jsfs.FormItem[n0];
bin.onObjectCreated(arr);
// read
final FormItem[] a0 = arr;
for (int i0 = 0; i0 < n0; i0++) {
a0[i0] = (com.wilutions.jsfs.FormItem)bin.readObj(i0, false, null);
}
return arr;
}
@Override
public void internalWrite(Object obj1, final BOutputJson bout, BBufferJson bbuf) throws BException {
final FormItem[] arr = (FormItem[])obj1;
// lengths
final int n0 = arr.length;
// write
final FormItem[] a0 = arr;
bbuf.beginArray();
for (int i0 = 0; i0 < n0; i0++) {
// checkpoint byps.gen.j.PrintContext:313
bout.writeObj(null, a0[i0], false, null);
}
bbuf.endArray();
}
}