@Override public void render(AppendableByteWriter writer, T source) { prefixObjectMemberName(declaredMemberName, depth, writer); if (!checkNull) { kw.Quote(writer); func.applyAsString(source, writer); kw.Quote(writer); } else { nabww.externalWriter = writer; nabww.wasNull = false; nabww.needsQuote = true; func.applyAsString(source, nabww); if (!nabww.wasNull) { kw.Quote(writer); } else { //Note we are already reset to the beginning. kw.Null(writer); } } } });
@Override public void render(AppendableByteWriter writer, T source) { prefixObjectMemberName(declaredMemberName, depth, writer); if (!checkNull) { kw.Quote(writer); func.applyAsString(source, writer); kw.Quote(writer); } else { nabww.externalWriter = writer; nabww.wasNull = false; nabww.needsQuote = true; func.applyAsString(source, nabww); if (!nabww.wasNull) { kw.Quote(writer); } else { //Note we are already reset to the beginning. kw.Null(writer); } } } });
@Override public void render(AppendableByteWriter writer, T source) { prefixObjectMemberName(declaredMemberName, depth, writer); if (!checkNull) { kw.Quote(writer); func.applyAsString(source, writer); kw.Quote(writer); } else { nabww.externalWriter = writer; nabww.wasNull = false; nabww.needsQuote = true; func.applyAsString(source, nabww); if (!nabww.wasNull) { kw.Quote(writer); } else { //Note we are already reset to the beginning. kw.Null(writer); } } } });