if (!typeContext.isFirst()) getContext().writeComma(); typeContext.setFirst(false); getContext().writeName(key.toString()); typeContext.setPropertyName(key.toString());
public TypeContext writeOpenObject() { if (prettyPrint) { TypeContext currentTypeContext= peekTypeContext(); if (currentTypeContext != null && currentTypeContext.getBasicType() == BasicType.ARRAY) { writeIndent(); } } TypeContext typeContext= new TypeContext(BasicType.OBJECT); pushTypeContext(typeContext); out.write("{"); if (prettyPrint) { indent+= 4; out.write("\n"); } return typeContext; }
/** * write a simple non-quoted value to output * * @param value */ public void write(String value) { TypeContext currentTypeContext= peekTypeContext(); if (currentTypeContext != null && currentTypeContext.getBasicType() == BasicType.ARRAY) { writeIndent(); } out.write(value); }
public void transform(Object object) { TypeContext typeContext= getContext().writeOpenArray(); int length= Array.getLength(object); for (int i= 0; i < length; ++i) { if (!typeContext.isFirst()) getContext().writeComma(); typeContext.setFirst(false); getContext().transform(Array.get(object, i)); } getContext().writeCloseArray(); }
if (currentTypeContext != null && currentTypeContext.getBasicType() == BasicType.ARRAY)
if (!typeContext.isFirst()) getContext().writeComma(); typeContext.setFirst(false); if (key != null) typeContext.setPropertyName(key.toString()); typeContext.setPropertyName(null);
public void transform(Object object) { Iterable iterable= (Iterable) object; TypeContext typeContext= getContext().writeOpenArray(); for (Object item : iterable) { if (!typeContext.isFirst()) getContext().writeComma(); typeContext.setFirst(false); getContext().transform(item); } getContext().writeCloseArray(); }
public TypeContext writeOpenArray() { if (prettyPrint) { TypeContext currentTypeContext= peekTypeContext(); if (currentTypeContext != null && currentTypeContext.getBasicType() == BasicType.ARRAY) { writeIndent(); } } TypeContext typeContext= new TypeContext(BasicType.ARRAY); pushTypeContext(typeContext); out.write("["); if (prettyPrint) { indent+= 4; out.write("\n"); } return typeContext; }
if (!typeContext.isFirst()) context.writeComma(); typeContext.setFirst(false); context.writeName(name); typeContext.setPropertyName(name);