Class StatGroup

java.lang.Object
org.openurp.base.util.stat.StatGroup
All Implemented Interfaces:
StatCountor

public class StatGroup extends Object implements StatCountor
  • Constructor Details

    • StatGroup

      public StatGroup(Object entity)
    • StatGroup

      public StatGroup(Object entity, List items)
  • Method Details

    • addData

      public void addData(Object[] data, int from, int to, int counters)
      添加数据
      Parameters:
      data -
      from - data的起始下标(不是counter的下标)
      to - data的结束下标
      counters - 举例子: [depart,grade,stdcount,ddcount] ->0,3,2
    • buildStatGroups

      public static List buildStatGroups(List datas)
      根据平行的统计数据构建一个数据统计模型。默认计数器在最后为一个
      Parameters:
      datas -
      Returns:
    • buildStatGroup

      public static StatGroup buildStatGroup(List datas, int counters)
    • buildStatGroups

      public static List buildStatGroups(List datas, int counters)
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
      See Also:
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      See Also:
    • getWhat

      public Object getWhat()
      Specified by:
      getWhat in interface StatCountor
    • setWhat

      public void setWhat(Object entity)
    • getItems

      public List getItems()
    • setItems

      public void setItems(List items)
    • getItemEntities

      public List getItemEntities()
    • getSubItemEntities

      public List getSubItemEntities()
    • getItem

      public Object getItem(Object statWhat)
    • sumItemCounter

      public Number sumItemCounter(int counterIndex)
      汇总组内所有StatItem的指定位置的计数器之和
      Parameters:
      counterIndex -
      Returns: