Package org.bson.json
Class StrictCharacterStreamJsonWriterSettings.Builder
- java.lang.Object
-
- org.bson.json.StrictCharacterStreamJsonWriterSettings.Builder
-
- Enclosing class:
- StrictCharacterStreamJsonWriterSettings
public static final class StrictCharacterStreamJsonWriterSettings.Builder extends Object
A builder for StrictCharacterStreamJsonWriterSettings- Since:
- 3.4
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StrictCharacterStreamJsonWriterSettings
build()
Build a JsonWriterSettings instance.StrictCharacterStreamJsonWriterSettings.Builder
indent(boolean indent)
Sets whether indentation is enabled.StrictCharacterStreamJsonWriterSettings.Builder
indentCharacters(String indentCharacters)
Sets the indent character string to use when indentation is enabled.StrictCharacterStreamJsonWriterSettings.Builder
maxLength(int maxLength)
Sets the maximum length of the JSON string.StrictCharacterStreamJsonWriterSettings.Builder
newLineCharacters(String newLineCharacters)
Sets the new line character string to use when indentation is enabled.
-
-
-
Method Detail
-
build
public StrictCharacterStreamJsonWriterSettings build()
Build a JsonWriterSettings instance.- Returns:
- a JsonWriterSettings instance
-
indent
public StrictCharacterStreamJsonWriterSettings.Builder indent(boolean indent)
Sets whether indentation is enabled.- Parameters:
indent
- whether indentation is enabled- Returns:
- this
-
newLineCharacters
public StrictCharacterStreamJsonWriterSettings.Builder newLineCharacters(String 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
public StrictCharacterStreamJsonWriterSettings.Builder indentCharacters(String indentCharacters)
Sets the indent character string to use when indentation is enabled.- Parameters:
indentCharacters
- the non-null indent character string- Returns:
- this
-
maxLength
public StrictCharacterStreamJsonWriterSettings.Builder maxLength(int 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
-
-