Package org.bson.json
Class StrictCharacterStreamJsonWriterSettings.Builder
java.lang.Object
org.bson.json.StrictCharacterStreamJsonWriterSettings.Builder
- Enclosing class:
- StrictCharacterStreamJsonWriterSettings
A builder for StrictCharacterStreamJsonWriterSettings
- Since:
- 3.4
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build a JsonWriterSettings instance.indent
(boolean indent) Sets whether indentation is enabled.indentCharacters
(String indentCharacters) Sets the indent character string to use when indentation is enabled.maxLength
(int maxLength) Sets the maximum length of the JSON string.newLineCharacters
(String newLineCharacters) Sets the new line character string to use when indentation is enabled.
-
Method Details
-
build
Build a JsonWriterSettings instance.- Returns:
- a JsonWriterSettings instance
-
indent
Sets whether indentation is enabled.- Parameters:
indent
- whether indentation is enabled- Returns:
- this
-
newLineCharacters
Sets the new line character string to use when indentation is enabled.- Parameters:
newLineCharacters
- the non-null new line character string- Returns:
- this
-
indentCharacters
Sets the indent character string to use when indentation is enabled.- Parameters:
indentCharacters
- the non-null indent character string- Returns:
- this
-
maxLength
Sets the maximum length of the JSON string. The string will be truncated at this length.- Parameters:
maxLength
- the maximum length, which must be >= 0 where 0 indicate no maximum length- Returns:
- the maximum length of the JSON string
- Since:
- 3.7
-