Top Description Fields Constructors Methods
org.snakeyaml.engine.v2.serializer

public Class Serializer

extends Object
Class Inheritance
Imports
org.snakeyaml.engine.v2.api.DumpSettings, org.snakeyaml.engine.v2.comments.CommentLine, org.snakeyaml.engine.v2.common.Anchor, org.snakeyaml.engine.v2.emitter.Emitable, org.snakeyaml.engine.v2.events.AliasEvent, .CommentEvent, .DocumentEndEvent, .DocumentStartEvent, .Event, .ImplicitTuple, .MappingEndEvent, .MappingStartEvent, .ScalarEvent, .SequenceEndEvent, .SequenceStartEvent, .StreamEndEvent, .StreamStartEvent, org.snakeyaml.engine.v2.exceptions.YamlEngineException, org.snakeyaml.engine.v2.nodes.AnchorNode, .MappingNode, .Node, .NodeTuple, .NodeType, .ScalarNode, .SequenceNode, .Tag, org.snakeyaml.engine.v2.util.MergeUtils, java.util.Collections, .HashMap, .HashSet, .IdentityHashMap, .List, .Map, .Optional, .Set

Transform a Node Graph to Event stream and allow provided Emitable to present the Events into the output stream

Field Summary

Modifier and TypeField and Description
private final Map<Node, Anchor>
private final boolean
private final Emitable
private final MergeUtils
private final Set<Node>
private final Set<Node>
private final DumpSettings

Constructor Summary

AccessConstructor and Description
public
Serializer(DumpSettings
- dump configuration
settings
,
Emitable
- destination for the event stream
emitable
)

Create Serializer

Method Summary

Modifier and TypeMethod and Description
private void
public void
public void
private void
public void
serializeDocument(Node
- the document root
node
)

Serialize document

private void
serializeNode(Node
- content
node
)

Recursive serialization of a Node

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

anchorsback to summary
private final Map<Node, Anchor> anchors
dereferenceAliasesback to summary
private final boolean dereferenceAliases
emitableback to summary
private final Emitable emitable
mergeUtilsback to summary
private final MergeUtils mergeUtils
recursiveback to summary
private final Set<Node> recursive
serializedNodesback to summary
private final Set<Node> serializedNodes
settingsback to summary
private final DumpSettings settings

Constructor Detail

Serializerback to summary
public Serializer(DumpSettings settings, Emitable emitable)

Create Serializer

Parameters
settings:DumpSettings

- dump configuration

emitable:Emitable

- destination for the event stream

Method Detail

anchorNodeback to summary
private void anchorNode(Node node)
emitStreamEndback to summary
public void emitStreamEnd()

Emit StreamEndEvent

emitStreamStartback to summary
public void emitStreamStart()

Emit StreamStartEvent

serializeCommentsback to summary
private void serializeComments(List<CommentLine> comments)
serializeDocumentback to summary
public void serializeDocument(Node node)

Serialize document

Parameters
node:Node

- the document root

serializeNodeback to summary
private void serializeNode(Node node)

Recursive serialization of a Node

Parameters
node:Node

- content