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 |
serializeNode(Node node,
Node parent) |
private final Emitable emitter
private final Resolver resolver
private boolean explicitStart
private boolean explicitEnd
private DumperOptions.Version useVersion
private java.util.Map<java.lang.String,java.lang.String> useTags
private java.util.Set<Node> serializedNodes
private java.util.Map<Node,java.lang.String> anchors
private AnchorGenerator anchorGenerator
private java.lang.Boolean closed
private 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)