Class ScalarEvent


  • public final class ScalarEvent
    extends NodeEvent
    Marks a scalar value.
    • Field Detail

      • tag

        private final java.util.Optional<java.lang.String> tag
      • value

        private final java.lang.String value
    • 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.
      • getEventId

        public Event.ID getEventId()
        Description copied from class: Event
        Get the type (kind) if this Event
        Specified by:
        getEventId in class Event
        Returns:
        the ID of this Event
      • isPlain

        public boolean isPlain()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • escapedValue

        public java.lang.String escapedValue()