Class State

  • All Implemented Interfaces:
    java.io.Serializable

    public class State
    extends java.lang.Object
    implements java.io.Serializable
    Model of a state This state holds inEvent, outEvent with the marked and selected properties
    Author:
    Robin Bergenthum, Raphael Meyer
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      State()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Event getInEvent()  
      java.util.Map<java.lang.Integer,​java.lang.Boolean> getMarked()  
      Event getOutEvent()  
      java.util.Map<java.lang.Integer,​java.lang.Boolean> getSelected()  
      void setInEvent​(Event inEvent)  
      void setMarked​(java.util.Map<java.lang.Integer,​java.lang.Boolean> marked)  
      void setOutEvent​(Event outEvent)  
      void setSelected​(java.util.Map<java.lang.Integer,​java.lang.Boolean> selected)  
      java.lang.String toString()
      return a string of the current state
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • State

        public State()
    • Method Detail

      • getInEvent

        public Event getInEvent()
        Returns:
        event as incoming event
      • setInEvent

        public void setInEvent​(Event inEvent)
        Parameters:
        inEvent - sets the incoming event
      • getOutEvent

        public Event getOutEvent()
        Returns:
        the outgoing event of the current state
      • setOutEvent

        public void setOutEvent​(Event outEvent)
        Parameters:
        outEvent - set the outgoing event of the current state
      • getMarked

        public java.util.Map<java.lang.Integer,​java.lang.Boolean> getMarked()
        Returns:
        the marks for the current states
      • setMarked

        public void setMarked​(java.util.Map<java.lang.Integer,​java.lang.Boolean> marked)
        Parameters:
        marked - set marks for the current state
      • getSelected

        public java.util.Map<java.lang.Integer,​java.lang.Boolean> getSelected()
        Returns:
        selected marks of current state
      • setSelected

        public void setSelected​(java.util.Map<java.lang.Integer,​java.lang.Boolean> selected)
        Parameters:
        selected - set selected marks of current state
      • toString

        public java.lang.String toString()
        return a string of the current state
        Overrides:
        toString in class java.lang.Object