All Classes and Interfaces
Class
Description
Marks the inclusion of a previously anchored node.
Value inside Anchor and Alias
Functional interface to define Anchor for dumping
This class is only used during representation (dumping)
Custom stack
Base code
Represent basic YAML structures: scalar, sequence, mapping
Base resolver
Base class for the end events of the collection nodes.
Base class for the two collection types
mapping
and collection
.Base class for the start events of the collection nodes.
Marks a comment block value.
Used by the Composer and Emitter to collect comment events so that they can be used at a later
point in the process.
A comment line.
The type of comment line.
Helper to compose input stream to Node
Creates a node graph from parser events.
General exception during composition step
Provide a way to construct a Java instance from the composed Node.
Create instances of Optional
General exception during construction step
Share common code for scalar constructs
Create instances of UUID class
Create instances bytes for binary
Create Boolean instances
Create Double instances for float
Create instances for numbers (Integer, Long, BigInteger)
Create Boolean instances
Create Double instances for float
Create instances for numbers (Integer, Long, BigInteger)
Create null
ScalarResolver for Core Schema
Core schema
Marks the end of a document.
Marks the beginning of a document.
Common way to serialize any Java instance(s).
Immutable configuration for serialisation.
Builder pattern implementation for DumpSettings
Indicate duplicate keys in the same mapping during parsing
Drefine a way to serialize an event to output stream
Emitter expects events obeying the following grammar:
stream ::= STREAM-START document* STREAM-END
document ::= DOCUMENT-START node DOCUMENT-END
node ::= SCALAR | sequence | mapping
sequence ::= SEQUENCE-START node* SEQUENCE-END
mapping ::= MAPPING-START (node node)* MAPPING-END
General exception for during emitting
Configurator for ENV format
An object that converts literal text into a format safe for inclusion in a particular context
(such as an XML document).
ID of a non-abstract Event
ScalarResolver for JSON Schema
The failsafe schema is guaranteed to work with any YAML document.
Block styles use indentation to denote nesting and scope within the document.
The implicit flag of a scalar event is a pair of boolean values that indicate if the tag may be
omitted when the scalar is emitted in a plain and non-plain style correspondingly.
ScalarResolver for JSON Schema
Default schema
Common way to load Java instance(s).
Immutable configuration for loading.
Builder pattern implementation for LoadSettings
Marks the end of a mapping node.
Represents a map.
Marks the beginning of a mapping node.
Location of a problem in the YAML document.
Parsing exception when the marks are available
Indicate missing mandatory environment variable in the template
Base class for all nodes.
Base class for all events that mark the beginning of a node.
Stores one key value pair used in a map.
Enum for the basic YAML types: scalar, sequence and mapping.
Configure the style when String contains non-printable characters
Simple generate of the format id + number
Read the input stream and parse the content into events (opposite for Present or Emit)
This interface represents an input stream of
Events
.Exception thrown by the
Parser
implementations in case of malformed input.
# The following YAML grammar is LL(1) and is parsed by a recursive descent parser.
A
UnicodeEscaper
that escapes some set of Java characters using the URI percent encoding
scheme.Emit the events into a data stream (opposite for Parse)
Helper for
ParserImpl
.Indicate invalid input stream
A problem during object representation
Create a Node Graph out of the provided Native Data Structure (Java instance).
Hold 2 values, tag and pattern
Accumulate information to choose the scalar style
Marks a scalar value.
Represents a scalar node.
ScalarResolver tries to detect a type of scalar value by its content (when the tag is implicit)
YAML provides a rich set of scalar styles.
This interface represents an input stream of
Token
s.Exception thrown by the
Scanner
implementations in case of malformed input.
Scanner produces tokens of the following types:
STREAM-START
STREAM-END
COMMENT
DIRECTIVE(name, value)
DOCUMENT-START
DOCUMENT-END
BLOCK-SEQUENCE-START
BLOCK-MAPPING-START
BLOCK-END
FLOW-SEQUENCE-START
FLOW-MAPPING-START
FLOW-SEQUENCE-END
FLOW-MAPPING-END
BLOCK-ENTRY
FLOW-ENTRY
KEY
VALUE
ALIAS(value)
ANCHOR(value)
TAG(value)
SCALAR(value, plain, style)
Read comments in the Scanner code for more details.
Interface to be implemented by any Schema
Marks the end of a sequence.
Represents a sequence.
Marks the beginning of a sequence node.
Implementation of the step which translates Nodes to Events
Type for the custom keys in settings.
Simple keys treatment.
YAML Version indicator
Construct standard Java classes
Represent standard Java classes
Writer with the same methods as in
Writer
but without throwing IOExceptions The
purpose of this class is to avoid checked exceptions in every method signature.Marks the end of a stream that might have contained multiple documents.
Read the provided stream of code points into String and implement look-ahead operations.
Marks the start of a stream that might contain multiple documents.
Internal helper class to support emitting to String
Internal helper class to support dumping to String
A unit of YAML data
An
Escaper
that converts literal text into a format safe for inclusion in a particular
context (such as an XML document).To be decided
Store the internal state for directives
General exception to serve as the root
Provide an example of implementation of StreamDataWriter interface which does not throw
IOException
Generic unicode textreader, which will use BOM mark to identify the encoding to be used.
Indication of invalid YAML version