Class PivotFieldGroupingImpl

java.lang.Object
io.keikai.model.impl.PivotFieldGroupingImpl
All Implemented Interfaces:
SPivotFieldGrouping, Serializable

public class PivotFieldGroupingImpl extends Object implements SPivotFieldGrouping, Serializable
Default implementation of SPivotFieldGrouping.
Since:
7.0.0
See Also:
  • Constructor Details

    • PivotFieldGroupingImpl

      public PivotFieldGroupingImpl()
  • Method Details

    • isDateGrouping

      public boolean isDateGrouping()
      Description copied from interface: SPivotFieldGrouping
      Returns whether this is a date-based grouping.
      Specified by:
      isDateGrouping in interface SPivotFieldGrouping
      Returns:
      true if date grouping
    • setDateGrouping

      public void setDateGrouping(boolean dateGrouping)
    • isNumericGrouping

      public boolean isNumericGrouping()
      Description copied from interface: SPivotFieldGrouping
      Returns whether this is a numeric-range grouping.
      Specified by:
      isNumericGrouping in interface SPivotFieldGrouping
      Returns:
      true if numeric grouping
    • setNumericGrouping

      public void setNumericGrouping(boolean numericGrouping)
    • getStartNum

      public double getStartNum()
      Description copied from interface: SPivotFieldGrouping
      Returns the start value for numeric grouping.
      Specified by:
      getStartNum in interface SPivotFieldGrouping
      Returns:
      the start number
    • setStartNum

      public void setStartNum(double startNum)
    • getEndNum

      public double getEndNum()
      Description copied from interface: SPivotFieldGrouping
      Returns the end value for numeric grouping.
      Specified by:
      getEndNum in interface SPivotFieldGrouping
      Returns:
      the end number
    • setEndNum

      public void setEndNum(double endNum)
    • getGroupInterval

      public double getGroupInterval()
      Description copied from interface: SPivotFieldGrouping
      Returns the interval for numeric grouping.
      Specified by:
      getGroupInterval in interface SPivotFieldGrouping
      Returns:
      the group interval
    • setGroupInterval

      public void setGroupInterval(double groupInterval)
    • isGroupByYears

      public boolean isGroupByYears()
      Description copied from interface: SPivotFieldGrouping
      Returns whether grouping by years is enabled.
      Specified by:
      isGroupByYears in interface SPivotFieldGrouping
      Returns:
      true if grouping by years
    • setGroupByYears

      public void setGroupByYears(boolean groupByYears)
    • isGroupByQuarters

      public boolean isGroupByQuarters()
      Description copied from interface: SPivotFieldGrouping
      Returns whether grouping by quarters is enabled.
      Specified by:
      isGroupByQuarters in interface SPivotFieldGrouping
      Returns:
      true if grouping by quarters
    • setGroupByQuarters

      public void setGroupByQuarters(boolean groupByQuarters)
    • isGroupByMonths

      public boolean isGroupByMonths()
      Description copied from interface: SPivotFieldGrouping
      Returns whether grouping by months is enabled.
      Specified by:
      isGroupByMonths in interface SPivotFieldGrouping
      Returns:
      true if grouping by months
    • setGroupByMonths

      public void setGroupByMonths(boolean groupByMonths)
    • isGroupByDays

      public boolean isGroupByDays()
      Description copied from interface: SPivotFieldGrouping
      Returns whether grouping by days is enabled.
      Specified by:
      isGroupByDays in interface SPivotFieldGrouping
      Returns:
      true if grouping by days
    • setGroupByDays

      public void setGroupByDays(boolean groupByDays)
    • isGroupByHours

      public boolean isGroupByHours()
      Description copied from interface: SPivotFieldGrouping
      Returns whether grouping by hours is enabled.
      Specified by:
      isGroupByHours in interface SPivotFieldGrouping
      Returns:
      true if grouping by hours
    • setGroupByHours

      public void setGroupByHours(boolean groupByHours)
    • isGroupByMinutes

      public boolean isGroupByMinutes()
      Description copied from interface: SPivotFieldGrouping
      Returns whether grouping by minutes is enabled.
      Specified by:
      isGroupByMinutes in interface SPivotFieldGrouping
      Returns:
      true if grouping by minutes
    • setGroupByMinutes

      public void setGroupByMinutes(boolean groupByMinutes)
    • isGroupBySeconds

      public boolean isGroupBySeconds()
      Description copied from interface: SPivotFieldGrouping
      Returns whether grouping by seconds is enabled.
      Specified by:
      isGroupBySeconds in interface SPivotFieldGrouping
      Returns:
      true if grouping by seconds
    • setGroupBySeconds

      public void setGroupBySeconds(boolean groupBySeconds)