Package com.moandjiezana.toml
Class WriterContext
- java.lang.Object
-
- com.moandjiezana.toml.WriterContext
-
class WriterContext extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringarrayKeyprivate java.lang.StringcurrentFieldIndentprivate java.lang.StringcurrentTableIndentprivate DatePolicydatePolicyprivate booleanemptyprivate IndentationPolicyindentationPolicyprivate booleanisArrayOfTableprivate java.lang.Stringkeyprivate java.io.Writeroutput
-
Constructor Summary
Constructors Modifier Constructor Description (package private)WriterContext(IndentationPolicy indentationPolicy, DatePolicy datePolicy, java.io.Writer output)privateWriterContext(java.lang.String key, java.lang.String tableIndent, java.io.Writer output, IndentationPolicy indentationPolicy, DatePolicy datePolicy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringfillStringWithSpaces(int count)(package private) java.lang.StringgetContextPath()(package private) DatePolicygetDatePolicy()private java.lang.StringgrowIndent(IndentationPolicy indentationPolicy)(package private) voidindent()(package private) WriterContextpushTable(java.lang.String newKey)(package private) WriterContextpushTableFromArray()(package private) WriterContextsetArrayKey(java.lang.String arrayKey)(package private) WriterContextsetIsArrayOfTable(boolean isArrayOfTable)(package private) WriterContextwrite(char c)(package private) voidwrite(char[] chars)(package private) WriterContextwrite(java.lang.String s)(package private) voidwriteArrayDelimiterPadding()(package private) voidwriteKey()
-
-
-
Field Detail
-
arrayKey
private java.lang.String arrayKey
-
isArrayOfTable
private boolean isArrayOfTable
-
empty
private boolean empty
-
key
private final java.lang.String key
-
currentTableIndent
private final java.lang.String currentTableIndent
-
currentFieldIndent
private final java.lang.String currentFieldIndent
-
output
private final java.io.Writer output
-
indentationPolicy
private final IndentationPolicy indentationPolicy
-
datePolicy
private final DatePolicy datePolicy
-
-
Constructor Detail
-
WriterContext
WriterContext(IndentationPolicy indentationPolicy, DatePolicy datePolicy, java.io.Writer output)
-
WriterContext
private WriterContext(java.lang.String key, java.lang.String tableIndent, java.io.Writer output, IndentationPolicy indentationPolicy, DatePolicy datePolicy)
-
-
Method Detail
-
pushTable
WriterContext pushTable(java.lang.String newKey)
-
pushTableFromArray
WriterContext pushTableFromArray()
-
write
WriterContext write(java.lang.String s)
-
write
void write(char[] chars)
-
write
WriterContext write(char c)
-
writeKey
void writeKey()
-
writeArrayDelimiterPadding
void writeArrayDelimiterPadding()
-
indent
void indent()
-
getDatePolicy
DatePolicy getDatePolicy()
-
setIsArrayOfTable
WriterContext setIsArrayOfTable(boolean isArrayOfTable)
-
setArrayKey
WriterContext setArrayKey(java.lang.String arrayKey)
-
getContextPath
java.lang.String getContextPath()
-
growIndent
private java.lang.String growIndent(IndentationPolicy indentationPolicy)
-
fillStringWithSpaces
private java.lang.String fillStringWithSpaces(int count)
-
-