package com.wilutions.jsfs;
/*
* Serializer for com.wilutions.jsfs.FormItem[]
*
* THIS FILE HAS BEEN GENERATED BY class byps.gen.j.GenSerArray DO NOT MODIFY.
*/
import byps.*;
@SuppressWarnings("all")
public class BSerializer_566696346 extends BSerializer {
public final static BSerializer instance = new BSerializer_566696346();
public BSerializer_566696346() {
super(566696346);
}
@Override
public Object read(final Object obj1, final BInput bin1, final long version) throws BException {
final BInputBin bin = (BInputBin)bin1;
final BBufferBin bbuf = bin.bbuf;
// lengths
final int n0 = bbuf.getLength();
// create array
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(false, null);
}
return arr;
}
@Override
public void write(Object obj1, BOutput bout1, final long version) throws BException {
final BOutputBin bout = (BOutputBin)bout1;
final BBufferBin bbuf = bout.bbuf;
final FormItem[] arr = (FormItem[])obj1;
// lengths
final int n0 = arr.length;
bbuf.putLength(n0);
// write
final FormItem[] a0 = arr;
for (int i0 = 0; i0 < n0; i0++) {
// checkpoint byps.gen.j.PrintContext:313
bout.writeObj(a0[i0], false, null);
}
}
}