Class Event

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Event.ID
      ID of a non-abstract Event
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Optional<Mark> endMark  
      private java.util.Optional<Mark> startMark  
    • Constructor Summary

      Constructors 
      Constructor Description
      Event()  
      Event​(java.util.Optional<Mark> startMark, java.util.Optional<Mark> endMark)  
    • Field Detail

      • startMark

        private final java.util.Optional<Mark> startMark
      • endMark

        private final java.util.Optional<Mark> endMark
    • Constructor Detail

      • Event

        public Event​(java.util.Optional<Mark> startMark,
                     java.util.Optional<Mark> endMark)
      • Event

        public Event()
    • Method Detail

      • getStartMark

        public java.util.Optional<Mark> getStartMark()
      • getEndMark

        public java.util.Optional<Mark> getEndMark()
      • getEventId

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