Class AbstractWriter
java.lang.Object
net.elytrium.serializer.language.writer.AbstractWriter
- Direct Known Subclasses:
YamlWriter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final SerializerConfigprotected static final charprotected final BufferedWriter -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractWriter(BufferedWriter writer) protectedAbstractWriter(SerializerConfig config, BufferedWriter writer) -
Method Summary
Modifier and TypeMethodDescriptionvoidflush()voidabstract voidwriteBeginCollection(Field owner) voidabstract voidwriteBeginMap(Field owner) voidwriteBoolean(boolean value) voidwriteBoolean(Field owner, boolean value) voidwriteCharacter(char value) abstract voidwriteCharacter(Field owner, char value) voidwriteCollection(Field owner, Collection<Object> value, Comment[] comments) voidwriteCollection(Collection<Object> value, Comment[] comments) voidwriteCollectionEntry(Object entry) abstract voidwriteCollectionEntry(Field owner, Object entry) voidabstract voidwriteCollectionEntryEnd(Field owner) voidabstract voidwriteCollectionEntryJoin(Field owner) voidwriteComment(Field owner, Comment comment, boolean shouldJoin) voidwriteComment(Comment comment, boolean shouldJoin) abstract voidwriteCommentEnd(Field owner, Comment.At at) voidvoidwriteComments(Field owner, Comment[] comments, Comment.At currentPosition, boolean shouldJoin) voidwriteComments(Comment[] comments, Comment.At currentPosition, boolean shouldJoin) abstract voidwriteCommentStart(Field owner, Comment.At at) voidabstract voidwriteCommentValueIndent(Field owner, Comment.At at, int indent) voidwriteCommentValueIndent(Comment.At at, int indent) voidabstract voidwriteEmptyCollection(Field owner) voidabstract voidwriteEmptyMap(Field owner) voidabstract voidwriteEndCollection(Field owner) voidabstract voidwriteEndMap(Field owner) voidvoidabstract voidvoidvoidvoidwriteMapEntry(Field owner, String nodeName, Object node, boolean shouldJoin, Comment[] comments) voidwriteMapEntry(String nodeName, Object node, boolean shouldJoin, Comment[] comments) voidabstract voidwriteMapEntryEnd(Field owner) voidabstract voidvoidabstract voidwriteMapPreCommentEntryJoin(Field owner) voidvoidabstract voidwriteNodeName(Field owner, String nodeName) voidwriteNodeName(String nodeName) voidwriteNumber(Number value) voidwriteNumber(Field owner, Number value) voidwriteRaw(char value) voidvoidwriteSerializableObject(Object value, Class<?> clazz) voidwriteSerializableObject(Field owner, Object value, Class<?> clazz) abstract voidwriteString(Field owner, String value) voidwriteString(String value)
-
Field Details
-
NEW_LINE
protected static final char NEW_LINE- See Also:
-
config
-
writer
-
-
Constructor Details
-
AbstractWriter
-
AbstractWriter
-
-
Method Details
-
writeSerializableObject
-
writeSerializableObject
-
writeMapEntry
-
writeMapEntry
-
writeComments
-
writeComments
public void writeComments(@Nullable Field owner, Comment[] comments, Comment.At currentPosition, boolean shouldJoin) -
writeComment
-
writeComment
-
writeCommentStart
-
writeCommentStart
-
writeCommentValueIndent
-
writeCommentValueIndent
-
writeCommentEnd
-
writeCommentEnd
-
writeNodeName
-
writeNodeName
-
writeNode
-
writeNode
-
writeMap
-
writeMap
-
writeEmptyMap
public void writeEmptyMap() -
writeEmptyMap
-
writeBeginMap
public void writeBeginMap() -
writeBeginMap
-
writeMapPreCommentEntryJoin
public void writeMapPreCommentEntryJoin() -
writeMapPreCommentEntryJoin
-
writeMapPostCommentEntryJoin
public void writeMapPostCommentEntryJoin() -
writeMapPostCommentEntryJoin
-
writeMapEntryEnd
public void writeMapEntryEnd() -
writeMapEntryEnd
-
writeEndMap
public void writeEndMap() -
writeEndMap
-
writeCollection
-
writeCollection
-
writeEmptyCollection
public void writeEmptyCollection() -
writeEmptyCollection
-
writeBeginCollection
public void writeBeginCollection() -
writeBeginCollection
-
writeCollectionEntry
-
writeCollectionEntry
-
writeCollectionEntryJoin
public void writeCollectionEntryJoin() -
writeCollectionEntryJoin
-
writeCollectionEntryEnd
public void writeCollectionEntryEnd() -
writeCollectionEntryEnd
-
writeEndCollection
public void writeEndCollection() -
writeEndCollection
-
writeString
-
writeString
-
writeCharacter
public void writeCharacter(char value) -
writeCharacter
-
writeEnum
-
writeEnum
-
writeBoolean
public void writeBoolean(boolean value) -
writeBoolean
-
writeNumber
-
writeNumber
-
writeLine
public abstract void writeLine() -
writeRaw
-
writeRaw
public void writeRaw(char value) -
flush
public void flush()
-