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