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 StrictCharacterStreamJsonWriterSettingsbuild()Build a JsonWriterSettings instance.StrictCharacterStreamJsonWriterSettings.Builderindent(boolean indent)Sets whether indentation is enabled.StrictCharacterStreamJsonWriterSettings.BuilderindentCharacters(String indentCharacters)Sets the indent character string to use when indentation is enabled.StrictCharacterStreamJsonWriterSettings.BuildermaxLength(int maxLength)Sets the maximum length of the JSON string.StrictCharacterStreamJsonWriterSettings.BuildernewLineCharacters(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
 
 
 - 
 
 -