Klasse HierarchyBuilderIntervalBased.Interval<T>

java.lang.Object
org.deidentifier.arx.aggregates.HierarchyBuilderGroupingBased.AbstractGroup
org.deidentifier.arx.aggregates.HierarchyBuilderIntervalBased.Interval<T>
Typparameter:
T -
Alle implementierten Schnittstellen:
Serializable
Umschließende Klasse:
HierarchyBuilderIntervalBased<T>

public static class HierarchyBuilderIntervalBased.Interval<T> extends HierarchyBuilderGroupingBased.AbstractGroup
This class represents an interval.
Siehe auch:
  • Methodendetails

    • equals

      public boolean equals(Object obj)
      Setzt außer Kraft:
      equals in Klasse Object
    • getFunction

      public AggregateFunction<T> getFunction()
      Returns the function.
      Gibt zurück:
      the function
    • getMax

      public T getMax()
      Returns the maximum.
      Gibt zurück:
      the max (inclusive)
    • getMin

      public T getMin()
      Returns the minimum.
      Gibt zurück:
      the min (exclusive)
    • getShiftedInstance

      public HierarchyBuilderIntervalBased.Interval<T> getShiftedInstance(T offset, DataType.DataTypeWithRatioScale<T> type)
      Returns an instance shifted by the given offset
      Parameter:
      offset -
      type -
      Gibt zurück:
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object
    • isNullInterval

      public boolean isNullInterval()
      Is this an interval for null values
      Gibt zurück:
    • isOutOfBound

      public boolean isOutOfBound()
      Is this an interval representing values that are out of bounds
      Gibt zurück:
    • isOutOfLowerBound

      public boolean isOutOfLowerBound()
      Is this an interval representing values that are out of the lower bound
      Gibt zurück:
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object