Class Route<T>

java.lang.Object
berlin.yuna.survey.model.Route<T>
All Implemented Interfaces:
Comparable<Route<?>>

public class Route<T> extends Object implements Comparable<Route<?>>
  • Constructor Details

  • Method Details

    • apply

      public boolean apply(T answer)
    • hasCondition

      public boolean hasCondition()
    • hasTarget

      public boolean hasTarget()
    • hasFunction

      public boolean hasFunction()
    • hasAnyCondition

      public boolean hasAnyCondition()
    • hasNoCondition

      public boolean hasNoCondition()
    • getLabel

      public String getLabel()
    • target

      public FlowItem<?,?> target()
    • getCondition

      public Condition<T> getCondition()
    • isBackwardFlow

      public boolean isBackwardFlow()
    • isForwardFlow

      public boolean isForwardFlow()
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

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

      public int compareTo(Route<?> route)
      Specified by:
      compareTo in interface Comparable<T>