public final class Serializer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private AnchorGenerator |
anchorGenerator |
private java.util.Map<Node,java.lang.String> |
anchors |
private java.lang.Boolean |
closed |
private Emitable |
emitter |
private boolean |
explicitEnd |
private Tag |
explicitRoot |
private boolean |
explicitStart |
private Resolver |
resolver |
private java.util.Set<Node> |
serializedNodes |
private java.util.Map<java.lang.String,java.lang.String> |
useTags |
private DumperOptions.Version |
useVersion |
Constructor and Description |
---|
Serializer(Emitable emitter,
Resolver resolver,
DumperOptions opts,
Tag rootTag) |
Modifier and Type | Method and Description |
---|---|
private void |
anchorNode(Node node) |
void |
close() |
void |
open() |
void |
serialize(Node node) |
private void |
serializeComments(java.util.List<CommentLine> comments) |
private void |
serializeNode(Node node,
Node parent) |
private final Emitable emitter
private final Resolver resolver
private final boolean explicitStart
private final boolean explicitEnd
private DumperOptions.Version useVersion
private final java.util.Map<java.lang.String,java.lang.String> useTags
private final java.util.Set<Node> serializedNodes
private final java.util.Map<Node,java.lang.String> anchors
private final AnchorGenerator anchorGenerator
private java.lang.Boolean closed
private final Tag explicitRoot
public Serializer(Emitable emitter, Resolver resolver, DumperOptions opts, Tag rootTag)
public void open() throws java.io.IOException
java.io.IOException
public void close() throws java.io.IOException
java.io.IOException
public void serialize(Node node) throws java.io.IOException
java.io.IOException
private void anchorNode(Node node)
private void serializeNode(Node node, Node parent) throws java.io.IOException
java.io.IOException
private void serializeComments(java.util.List<CommentLine> comments) throws java.io.IOException
java.io.IOException