Class Bias

  • All Implemented Interfaces:
    java.lang.Comparable<Bias>

    public final class Bias
    extends java.lang.Object
    implements java.lang.Comparable<Bias>
    Bias represents a constraint bias (i.e. measure of obligatoriness).

    SOFT constraints are optional, while HARD constraints are obligatory.

    • Field Detail

      • SOFT

        public static final Bias SOFT
        Constraint is optional.
      • HARD

        public static final Bias HARD
        Constraint is obligatory.
    • Method Detail

      • BIAS

        public static final Bias BIAS​(int bias)
        Constraint with a given bias.
        Parameters:
        bias - Bias value.
        Returns:
        Constraint with the specified bias.
      • getBias

        public int getBias()
      • isSoft

        public boolean isSoft()
      • isHard

        public boolean isHard()
      • compareTo

        public int compareTo​(Bias rhs)
        Specified by:
        compareTo in interface java.lang.Comparable<Bias>
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object