Class Serializer
- java.lang.Object
-
- org.snakeyaml.engine.v2.serializer.Serializer
-
public class Serializer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<Node,Anchor>
anchors
private Emitable
emitable
private java.util.Set<Node>
serializedNodes
private DumpSettings
settings
-
Constructor Summary
Constructors Constructor Description Serializer(DumpSettings settings, Emitable emitable)
Create Serializer
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
anchorNode(Node node)
void
emitStreamEnd()
EmitStreamEndEvent
void
emitStreamStart()
EmitStreamStartEvent
private void
serializeComments(java.util.List<CommentLine> comments)
void
serializeDocument(Node node)
Serialize documentprivate void
serializeNode(Node node)
Recursive serialization of aNode
-
-
-
Field Detail
-
settings
private final DumpSettings settings
-
emitable
private final Emitable emitable
-
serializedNodes
private final java.util.Set<Node> serializedNodes
-
-
Constructor Detail
-
Serializer
public Serializer(DumpSettings settings, Emitable emitable)
Create Serializer- Parameters:
settings
- - dump configurationemitable
- - destination for the event stream
-
-
Method Detail
-
serializeDocument
public void serializeDocument(Node node)
Serialize document- Parameters:
node
- - the document root
-
emitStreamStart
public void emitStreamStart()
EmitStreamStartEvent
-
emitStreamEnd
public void emitStreamEnd()
EmitStreamEndEvent
-
anchorNode
private void anchorNode(Node node)
-
serializeNode
private void serializeNode(Node node)
Recursive serialization of aNode
- Parameters:
node
- - content
-
serializeComments
private void serializeComments(java.util.List<CommentLine> comments)
-
-