@Override public M get(T o, int i) { newOrs.beginObjectRender(); return accessor.get(o, i); } }, new RenderIteration<M, N>() {
@Override public M get(T o, int i) { newOrs.beginObjectRender(); return accessor.get(o, i); } }, new RenderIteration<M, N>() {
@Override public Iterator<N2> get(T o, int i) { Collection<N2> m = accessor.get(o, i); return m != null ? m.iterator() : null; } }),
@Override public M get(T o, int i) { newOrs.get().beginObjectRender(); return accessor.get(o, i); } }, new RenderIteration<M, N>() {
@Override public N render(final AppendableByteWriter writer, T source, int i, N node) { node = iterator.get(source, i, node); if (node != null) { if (i > 0) { kw.NextArrayElement(writer, depth); } M member = accessor.get(source, i); if (checkNull && member == null) { kw.Null(writer); } else { func.render(writer, member, i, node); } } return node; } });
@Override public boolean render(AppendableByteWriter<?> writer, T source, int i) { N node = iterator.get(source, i); if (node != null) { if (i > 0) { kw.NextArrayElement(writer, depth); } M member = accessor.get(source, i); if (checkNull && member == null) { kw.Null(writer); } else { func.render(writer, member, i); } return true; } return false; } });
@Override public boolean render(AppendableByteWriter<?> writer, T source, int i) { N node = iterator.get(source, i); if (node != null) { if (i > 0) { kw.NextArrayElement(writer, depth); } M member = accessor.get(source, i); if (checkNull && member == null) { kw.Null(writer); } else { func.render(writer, member, i); } return true; } return false; } });