Class NumberByDateAggregator.SortableSumByDateAggregatorBucketList

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<T>
de.uplanet.lucy.server.auxiliaries.chart.NumberByDateAggregator.SortableSumByDateAggregatorBucketList
All Implemented Interfaces:
Serializable, Cloneable, Iterable<SumByDateAggregatorBucket>, Collection<SumByDateAggregatorBucket>, List<SumByDateAggregatorBucket>, RandomAccess
Enclosing class:
NumberByDateAggregator

public final class NumberByDateAggregator.SortableSumByDateAggregatorBucketList extends ArrayList<T>
See Also:
  • Method Details

    • byCategory

      public Comparator<SumByDateAggregatorBucket> byCategory()
      Compare by category values.
      Returns:
      The comparator.
    • sort

      public void sort(Comparator<? super SumByDateAggregatorBucket> p_comparator)
      Sorts this list according to the order induced by the specified Comparator.
      Specified by:
      sort in interface List<T extends AbstractSumAggregatorBucket<?>>
      Overrides:
      sort in class ArrayList<T extends AbstractSumAggregatorBucket<?>>
    • byCategoryRowValueNullsFirst

      public Comparator<? super SumByDateAggregatorBucket> byCategoryRowValueNullsFirst(String p_strRow)
      Compare by category row values, with nulls sorted low.

      Example

       |- cat1 -|
       |        |- row1
       |        |- row2 2 <-
       |        |- row3
       |
       |- cat2 -|
       |        |- row2 1 <-
       |        |- row4
       |
       |- cat3 -|
       |        |- row1
       |        |- row2
       |
       
      sorted by row2 will result in [cat3, ... cat2, ... cat1].

      Returns:
      The comparator.
    • byCategoryRowValueNullsLast

      public Comparator<? super SumByDateAggregatorBucket> byCategoryRowValueNullsLast(String p_strRow)
      Compare by category row values, with nulls sorted high.

      Example

       |- cat1 -|
       |        |- row1
       |        |- row2 2 <-
       |        |- row3
       |
       |- cat2 -|
       |        |- row2 1 <-
       |        |- row4
       |
       |- cat3 -|
       |        |- row1
       |        |- row2
       |
       
      sorted by row2 will result in [cat2, ... cat1, ... cat3].

      Returns:
      The comparator.