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