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

public abstract Class NodeEvent

extends Event
Class Inheritance
Known Direct Subclasses
org.snakeyaml.engine.v2.events.ScalarEvent, org.snakeyaml.engine.v2.events.AliasEvent, org.snakeyaml.engine.v2.events.CollectionStartEvent
Imports
java.util.Objects, .Optional, org.snakeyaml.engine.v2.common.Anchor, org.snakeyaml.engine.v2.exceptions.Mark

Base class for all events that mark the beginning of a node.

Field Summary

Modifier and TypeField and Description
private final Optional<Anchor>

Constructor Summary

AccessConstructor and Description
public
NodeEvent(Optional<Anchor> anchor, Optional<Mark> startMark, Optional<Mark> endMark)

Method Summary

Modifier and TypeMethod and Description
public Optional<Anchor>

Returns:

Anchor of this node or null if no anchor is defined.
getAnchor
()

Node anchor by which this node might later be referenced by a AliasEvent.

Inherited from org.snakeyaml.engine.v2.events.Event:
getEndMarkgetEventIdgetStartMark

Field Detail

anchorback to summary
private final Optional<Anchor> anchor

Constructor Detail

NodeEventback to summary
public NodeEvent(Optional<Anchor> anchor, Optional<Mark> startMark, Optional<Mark> endMark)

Method Detail

getAnchorback to summary
public Optional<Anchor> getAnchor()

Node anchor by which this node might later be referenced by a AliasEvent.

Note that AliasEvents are by it self NodeEvents and use this property to indicate the referenced anchor.

Returns:Optional<Anchor>

Anchor of this node or null if no anchor is defined.