public class JsonDocumentWriter
extends org.bson.AbstractBsonWriter
Modifier and Type | Class and Description |
---|---|
class |
JsonDocumentWriter.Context
The context for the writer, inheriting all the values from
AbstractBsonWriter.Context , and additionally providing
settings for the indentation level and whether there are any child elements
at this level. |
Constructor and Description |
---|
JsonDocumentWriter(INodeBuilder nodeBuilder)
Creates a new instance which uses
writer to write JSON to. |
JsonDocumentWriter(INodeBuilder nodeBuilder,
org.bson.json.JsonWriterSettings settings)
Creates a new instance which uses
writer to write JSON to and uses
the given settings. |
Modifier and Type | Method and Description |
---|---|
protected boolean |
abortPipe() |
protected void |
doWriteBinaryData(org.bson.BsonBinary binary) |
void |
doWriteBoolean(boolean value) |
protected void |
doWriteDateTime(long value) |
protected void |
doWriteDBPointer(org.bson.BsonDbPointer value) |
protected void |
doWriteDecimal128(org.bson.types.Decimal128 value) |
protected void |
doWriteDouble(double value) |
protected void |
doWriteEndArray() |
protected void |
doWriteEndDocument() |
protected void |
doWriteInt32(int value) |
protected void |
doWriteInt64(long value) |
protected void |
doWriteJavaScript(String code) |
protected void |
doWriteJavaScriptWithScope(String code) |
protected void |
doWriteMaxKey() |
protected void |
doWriteMinKey() |
protected void |
doWriteName(String name) |
void |
doWriteNull() |
void |
doWriteObjectId(org.bson.types.ObjectId objectId) |
void |
doWriteRegularExpression(org.bson.BsonRegularExpression regularExpression) |
protected void |
doWriteStartArray() |
protected void |
doWriteStartDocument() |
void |
doWriteString(String value) |
void |
doWriteSymbol(String value) |
void |
doWriteTimestamp(org.bson.BsonTimestamp value) |
void |
doWriteUndefined() |
void |
flush() |
protected JsonDocumentWriter.Context |
getContext() |
boolean |
isTruncated()
Return true if the output has been truncated due to exceeding the length
specified in
JsonWriterSettings.getMaxLength() . |
checkPreconditions, checkState, close, getName, getNextState, getState, isClosed, pipe, pipe, pipeExtraElements, setContext, setState, throwInvalidContextType, throwInvalidState, writeBinaryData, writeBinaryData, writeBoolean, writeBoolean, writeDateTime, writeDateTime, writeDBPointer, writeDBPointer, writeDecimal128, writeDecimal128, writeDouble, writeDouble, writeEndArray, writeEndDocument, writeInt32, writeInt32, writeInt64, writeInt64, writeJavaScript, writeJavaScript, writeJavaScriptWithScope, writeJavaScriptWithScope, writeMaxKey, writeMaxKey, writeMinKey, writeMinKey, writeName, writeNull, writeNull, writeObjectId, writeObjectId, writeRegularExpression, writeRegularExpression, writeStartArray, writeStartArray, writeStartDocument, writeStartDocument, writeString, writeString, writeSymbol, writeSymbol, writeTimestamp, writeTimestamp, writeUndefined, writeUndefined
public JsonDocumentWriter(INodeBuilder nodeBuilder)
writer
to write JSON to.nodeBuilder
- the writer to write JSON to.public JsonDocumentWriter(INodeBuilder nodeBuilder, org.bson.json.JsonWriterSettings settings)
writer
to write JSON to and uses
the given settings.nodeBuilder
- the handler to write JSON to.settings
- the settings to apply to this writer.protected JsonDocumentWriter.Context getContext()
getContext
in class org.bson.AbstractBsonWriter
protected void doWriteName(String name)
doWriteName
in class org.bson.AbstractBsonWriter
protected void doWriteStartDocument()
doWriteStartDocument
in class org.bson.AbstractBsonWriter
protected void doWriteEndDocument()
doWriteEndDocument
in class org.bson.AbstractBsonWriter
protected void doWriteStartArray()
doWriteStartArray
in class org.bson.AbstractBsonWriter
protected void doWriteEndArray()
doWriteEndArray
in class org.bson.AbstractBsonWriter
protected void doWriteBinaryData(org.bson.BsonBinary binary)
doWriteBinaryData
in class org.bson.AbstractBsonWriter
public void doWriteBoolean(boolean value)
doWriteBoolean
in class org.bson.AbstractBsonWriter
protected void doWriteDateTime(long value)
doWriteDateTime
in class org.bson.AbstractBsonWriter
protected void doWriteDBPointer(org.bson.BsonDbPointer value)
doWriteDBPointer
in class org.bson.AbstractBsonWriter
protected void doWriteDouble(double value)
doWriteDouble
in class org.bson.AbstractBsonWriter
protected void doWriteInt32(int value)
doWriteInt32
in class org.bson.AbstractBsonWriter
protected void doWriteInt64(long value)
doWriteInt64
in class org.bson.AbstractBsonWriter
protected void doWriteDecimal128(org.bson.types.Decimal128 value)
doWriteDecimal128
in class org.bson.AbstractBsonWriter
protected void doWriteJavaScript(String code)
doWriteJavaScript
in class org.bson.AbstractBsonWriter
protected void doWriteJavaScriptWithScope(String code)
doWriteJavaScriptWithScope
in class org.bson.AbstractBsonWriter
protected void doWriteMaxKey()
doWriteMaxKey
in class org.bson.AbstractBsonWriter
protected void doWriteMinKey()
doWriteMinKey
in class org.bson.AbstractBsonWriter
public void doWriteNull()
doWriteNull
in class org.bson.AbstractBsonWriter
public void doWriteObjectId(org.bson.types.ObjectId objectId)
doWriteObjectId
in class org.bson.AbstractBsonWriter
public void doWriteRegularExpression(org.bson.BsonRegularExpression regularExpression)
doWriteRegularExpression
in class org.bson.AbstractBsonWriter
public void doWriteString(String value)
doWriteString
in class org.bson.AbstractBsonWriter
public void doWriteSymbol(String value)
doWriteSymbol
in class org.bson.AbstractBsonWriter
public void doWriteTimestamp(org.bson.BsonTimestamp value)
doWriteTimestamp
in class org.bson.AbstractBsonWriter
public void doWriteUndefined()
doWriteUndefined
in class org.bson.AbstractBsonWriter
public void flush()
public boolean isTruncated()
JsonWriterSettings.getMaxLength()
.JsonWriterSettings.getMaxLength()
protected boolean abortPipe()
abortPipe
in class org.bson.AbstractBsonWriter
Copyright © 2023 Frank!Framework. All rights reserved.