java.lang.Object
org.optaplanner.examples.common.domain.AbstractPersistable
org.optaplanner.examples.examination.domain.solver.TopicConflict
All Implemented Interfaces:
Comparable<TopicConflict>

public class TopicConflict extends AbstractPersistable implements Comparable<TopicConflict>
Calculated during initialization, not modified during score calculation.
  • Constructor Details

    • TopicConflict

      public TopicConflict()
    • TopicConflict

      public TopicConflict(long id, Topic leftTopic, Topic rightTopic, int studentSize)
  • Method Details

    • getLeftTopic

      public Topic getLeftTopic()
    • setLeftTopic

      public void setLeftTopic(Topic leftTopic)
    • getRightTopic

      public Topic getRightTopic()
    • setRightTopic

      public void setRightTopic(Topic rightTopic)
    • getStudentSize

      public int getStudentSize()
    • setStudentSize

      public void setStudentSize(int studentSize)
    • equals

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

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

      public int compareTo(TopicConflict other)
      Specified by:
      compareTo in interface Comparable<TopicConflict>
    • toString

      public String toString()
      Overrides:
      toString in class AbstractPersistable