Package org.snakeyaml.engine.v2.events
Class ScalarEvent
- java.lang.Object
-
- org.snakeyaml.engine.v2.events.Event
-
- org.snakeyaml.engine.v2.events.NodeEvent
-
- org.snakeyaml.engine.v2.events.ScalarEvent
-
public final class ScalarEvent extends NodeEvent
Marks a scalar value.
-
-
Field Summary
Fields Modifier and Type Field Description private ImplicitTuple
implicit
private ScalarStyle
style
private java.util.Optional<java.lang.String>
tag
private java.lang.String
value
-
Constructor Summary
Constructors Constructor Description ScalarEvent(java.util.Optional<Anchor> anchor, java.util.Optional<java.lang.String> tag, ImplicitTuple implicit, java.lang.String value, ScalarStyle style)
ScalarEvent(java.util.Optional<Anchor> anchor, java.util.Optional<java.lang.String> tag, ImplicitTuple implicit, java.lang.String value, ScalarStyle style, java.util.Optional<Mark> startMark, java.util.Optional<Mark> endMark)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
escapedValue()
Event.ID
getEventId()
Get the type (kind) if this EventImplicitTuple
getImplicit()
ScalarStyle
getScalarStyle()
Style of the scalar.java.util.Optional<java.lang.String>
getTag()
Tag of this scalar.java.lang.String
getValue()
String representation of the value.boolean
isPlain()
java.lang.String
toString()
-
Methods inherited from class org.snakeyaml.engine.v2.events.Event
getEndMark, getStartMark
-
-
-
-
Field Detail
-
tag
private final java.util.Optional<java.lang.String> tag
-
style
private final ScalarStyle style
-
value
private final java.lang.String value
-
implicit
private final ImplicitTuple implicit
-
-
Constructor Detail
-
ScalarEvent
public ScalarEvent(java.util.Optional<Anchor> anchor, java.util.Optional<java.lang.String> tag, ImplicitTuple implicit, java.lang.String value, ScalarStyle style, java.util.Optional<Mark> startMark, java.util.Optional<Mark> endMark)
-
ScalarEvent
public ScalarEvent(java.util.Optional<Anchor> anchor, java.util.Optional<java.lang.String> tag, ImplicitTuple implicit, java.lang.String value, ScalarStyle style)
-
-
Method Detail
-
getTag
public java.util.Optional<java.lang.String> getTag()
Tag of this scalar.- Returns:
- The tag of this scalar, or
null
if no explicit tag is available.
-
getScalarStyle
public ScalarStyle getScalarStyle()
Style of the scalar.- null
- Flow Style - Plain
- '\''
- Flow Style - Single-Quoted
- '"'
- Flow Style - Double-Quoted
- '|'
- Block Style - Literal
- '>'
- Block Style - Folded
- Returns:
- Style of the scalar.
-
getValue
public java.lang.String getValue()
String representation of the value.Without quotes and escaping.
- Returns:
- Value as Unicode string.
-
getImplicit
public ImplicitTuple getImplicit()
-
getEventId
public Event.ID getEventId()
Description copied from class:Event
Get the type (kind) if this Event- Specified by:
getEventId
in classEvent
- Returns:
- the ID of this Event
-
isPlain
public boolean isPlain()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
escapedValue
public java.lang.String escapedValue()
-
-