Class Event

java.lang.Object
org.yaml.snakeyaml.events.Event
Direct Known Subclasses:
CollectionEndEvent, CommentEvent, DocumentEndEvent, DocumentStartEvent, NodeEvent, StreamEndEvent, StreamStartEvent

public abstract class Event extends Object
Basic unit of output from a Parser or input of a Emitter.
  • Constructor Details

    • Event

      public Event(Mark startMark, Mark endMark)
      Create
      Parameters:
      startMark - - start
      endMark - - end
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getStartMark

      public Mark getStartMark()
      getter
      Returns:
      start
    • getEndMark

      public Mark getEndMark()
      getter
      Returns:
      end
    • getArguments

      protected String getArguments()
      Generate human readable representation of the Event
      Returns:
      representation fore humans
      See Also:
      • "__repr__ for Event in PyYAML"
    • is

      public boolean is(Event.ID id)
      Check if the Event is of the provided kind
      Parameters:
      id - - the Event.ID enum
      Returns:
      true then this Event of the provided type
    • getEventId

      public abstract Event.ID getEventId()
      Get the type (kind) if this Event
      Returns:
      the ID of this Event
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object