package com.wilutions.jsfs;
/*
* Serializer for java.util.List<com.wilutions.jsfs.FileInfo>
*
* THIS FILE HAS BEEN GENERATED BY class byps.gen.j.GenSerListJson DO NOT MODIFY.
*/
import byps.*;
import java.util.*;
@SuppressWarnings("all")
public class JSerializer_1439246415 extends BSerializer {
public final static BSerializer instance = new JSerializer_1439246415();
public JSerializer_1439246415() {
super(1439246415);
}
@Override
public Object read(final Object obj1, final BInput bin1, final long version) throws BException {
final BInputJson bin = (BInputJson)bin1;
final BBufferJson bbuf = bin.bbuf;
final int n = bin.currentObject.size();
final ArrayList<com.wilutions.jsfs.FileInfo> arr = new ArrayList<com.wilutions.jsfs.FileInfo>(n);
bin.onObjectCreated(arr);
for (int i0 = 0; i0 < n; i0++) {
com.wilutions.jsfs.FileInfo obj = (com.wilutions.jsfs.FileInfo)bin.readObj(i0, false, null);
arr.add(obj);
}
return arr;
}
@Override
public void write(Object obj1, BOutput bout1, final long version) throws BException {
BOutputJson bout = (BOutputJson)bout1;
BBufferJson bbuf = bout.bbuf;
java.util.List<com.wilutions.jsfs.FileInfo> arr = (java.util.List<com.wilutions.jsfs.FileInfo>)obj1;
int n = arr.size();
bbuf.beginArray();
for (com.wilutions.jsfs.FileInfo obj : arr) {
// checkpoint byps.gen.j.PrintContext:313
bout.writeObj(null, obj, false, null);
}
bbuf.endArray();
}
}