Class StatePair

    • Constructor Summary

      Constructors 
      Constructor Description
      StatePair​(State first, State second)
      Construct an instance with the specified states.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object object)
      Override the base class method to return true if the specified object is an instance of StatePair and it contains the same states as this one.
      State first()
      Return the first state in this pair.
      int hashCode()
      Override the base class method to ensure that the pairs that are equal (according to the equals() method) have the same hash code.
      State second()
      Return the second state in this pair.
      java.lang.String toString()
      Return a string representation of this pair.
      • Methods inherited from class java.lang.Object

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

      • StatePair

        public StatePair​(State first,
                         State second)
        Construct an instance with the specified states.
        Parameters:
        first - The first state in the pair.
        second - The second state in the pair.
    • Method Detail

      • equals

        public boolean equals​(java.lang.Object object)
        Override the base class method to return true if the specified object is an instance of StatePair and it contains the same states as this one.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        object - An object to compare with this one.
        Returns:
        True if the specified object is an instance of StatePair and this one contains the same states, false otherwise.
      • first

        public State first()
        Return the first state in this pair.
        Returns:
        The first state in this pair.
      • hashCode

        public int hashCode()
        Override the base class method to ensure that the pairs that are equal (according to the equals() method) have the same hash code.
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        The hash code.
      • second

        public State second()
        Return the second state in this pair.
        Returns:
        The second state in this pair.
      • toString

        public java.lang.String toString()
        Return a string representation of this pair. The string contains the name of the first state, followed by a " - ", followed by the name of the second state.
        Overrides:
        toString in class java.lang.Object
        Returns:
        A string containing the names of the two states separated by a " - ".