@Override public JsonGenerator writeStartObject() { super.writeStartObject(); indentLevel++; return this; }
@Override public JsonGenerator writeStartObject(String name) { super.writeStartObject(name); indentLevel++; return this; }
@Override public void writeObject(JsonObject object) { if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.writeStartObject(); for(Map.Entry<String, JsonValue> e : object.entrySet()) { generator.write(e.getKey(), e.getValue()); } generator.writeEnd(); // Flush the generator's buffered contents. This won't work for byte // streams as intermediary OutputStreamWriter buffers. generator.flushBuffer(); // Flush buffered contents but not the byte stream. generator.flush() // does OutputStreamWriter#flushBuffer (package private) and underlying // byte stream#flush(). Here underlying stream's flush() is no-op. if (os != null) { generator.flush(); } }
@Override public JsonGenerator writeStartObject() { super.writeStartObject(); indentLevel++; return this; }
@Override public JsonGenerator writeStartObject(String name) { super.writeStartObject(name); indentLevel++; return this; }
case OBJECT: JsonObject object = (JsonObject)value; writeStartObject(name); for(Map.Entry<String, JsonValue> member: object.entrySet()) { write(member.getKey(), member.getValue());
case OBJECT: JsonObject object = (JsonObject)value; writeStartObject(); for(Map.Entry<String, JsonValue> member: object.entrySet()) { write(member.getKey(), member.getValue());
@Override public void writeObject(JsonObject object) { if (writeDone) { throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED()); } writeDone = true; generator.writeStartObject(); for(Map.Entry<String, JsonValue> e : object.entrySet()) { generator.write(e.getKey(), e.getValue()); } generator.writeEnd(); // Flush the generator's buffered contents. This won't work for byte // streams as intermediary OutputStreamWriter buffers. generator.flushBuffer(); // Flush buffered contents but not the byte stream. generator.flush() // does OutputStreamWriter#flushBuffer (package private) and underlying // byte stream#flush(). Here underlying stream's flush() is no-op. if (os != null) { generator.flush(); } }
@Override public JsonGenerator writeStartObject() { super.writeStartObject(); indentLevel++; return this; }
@Override public JsonGenerator writeStartObject() { super.writeStartObject(); indentLevel++; return this; }
@Override public JsonGenerator writeStartObject() { super.writeStartObject(); indentLevel++; return this; }
@Override public JsonGenerator writeStartObject() { super.writeStartObject(); indentLevel++; return this; }
@Override public JsonGenerator writeStartObject(String name) { super.writeStartObject(name); indentLevel++; return this; }
@Override public JsonGenerator writeStartObject(String name) { super.writeStartObject(name); indentLevel++; return this; }
@Override public JsonGenerator writeStartObject() { super.writeStartObject(); indentLevel++; return this; }
@Override public JsonGenerator writeStartObject(String name) { super.writeStartObject(name); indentLevel++; return this; }
@Override public JsonGenerator writeStartObject(String name) { super.writeStartObject(name); indentLevel++; return this; }
@Override public JsonGenerator writeStartObject(String name) { super.writeStartObject(name); indentLevel++; return this; }
case OBJECT: JsonObject object = (JsonObject)value; writeStartObject(); for(Map.Entry<String, JsonValue> member: object.entrySet()) { write(member.getKey(), member.getValue());
case OBJECT: JsonObject object = (JsonObject)value; writeStartObject(name); for(Map.Entry<String, JsonValue> member: object.entrySet()) { write(member.getKey(), member.getValue());