Class Bound<V extends Comparable<V>>

java.lang.Object
org.kie.dmn.validation.dtanalysis.model.Bound<V>
All Implemented Interfaces:
Comparable<Bound<V>>
Direct Known Subclasses:
NullBoundImpl

public class Bound<V extends Comparable<V>> extends Object implements Comparable<Bound<V>>
  • Constructor Details

  • Method Details

    • compareTo

      public int compareTo(Bound<V> o)
      Specified by:
      compareTo in interface Comparable<V extends Comparable<V>>
    • getValue

      public V getValue()
    • getBoundaryType

      public Range.RangeBoundary getBoundaryType()
    • getParent

      public Interval getParent()
    • isLowerBound

      public boolean isLowerBound()
    • isUpperBound

      public boolean isUpperBound()
    • toString

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

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • adOrOver

      public static boolean adOrOver(Bound<?> left, Bound<?> right)
      Returns true if left is overlapping or adjacent to right
    • boundValueToString

      public static String boundValueToString(Comparable<?> value)