StatisticsVariable

来源:互联网 发布:杜兰特总决赛数据效率 编辑:程序博客网 时间:2024/05/22 02:10
public class StatisticsVariable代表了一个被命名的值。一个统计变量能够被用来跟踪数据,它允许在任何时候被查看和打印输出(输出)。统计数字被保留在一个数据池中,并且以场景来分组。统计数据能够被当做一个整体打印出或被创建所输出。本类的属性:  private static final Map<String,StatisticsVariable> pool = new HashMap<String, StatisticsVariable>();统计数据池用来存储数据变量对象和其名字对。public double value;统计本类对象的值,能被程序直接操作。private final String name;统计本类对象值的名字(名称)。private boolean enabled;  是否能够被打印输出。本类的构造方法:private StatisticsVariable(String statName);为私有构造方法,只能通过静态方法活动此类的对象。在此构造方法中设置了统计变量的对象的名字为输入值,其值为0.0 。本类的属性:   static public StatisticsVariable getStatisticsVariable(String statName)  静态方法用来根据来自给定场景的给定的名称来获得统计变量对象。如果统计数据当前不存在,则它会被创建。如果场景当前并不存在,则它会被创建。statName为统计变量对象的名字。返回的是给定名字和场景的统计变量对象。本方法是看统计数据对象值池中是否存在,存在则获得,不存在则新建一个统计变量对象,并把此对象放入池中。并返回此对象。static public StatisticsVariable getStatisticsVariable(String instanceName,String statName);通过给定的场景下的实例名和名称来获得统计本类对象,这是一个非常方便的函数。instanceName为创建者的实例名。statName统计变量对象名字。本方法是通过调用getStatisticsVariable(instanceName + '.' + statName)方法实现的。static public void dumpAll();打印出给定场景中的所有统计变量对象(在统计变量对象池中的所有统计变量对象)。static public void resetAll();把在统计变量对象池中的所有统计变量对象的值设置为0.0 。即把在统计变量对象池中的所有统计变量对象的值都设为0.0 。public String getName();获得统计变量对象的名字。public double getValue();获得统计变量对象的值。public void setValue(double value);设置统计变量对象的值(的内容)。public void reset();把统计变量对象的值设为0.0 。public void dump();根据isEnable的值来决定打印出此统计变量对象。  public boolean isEnabled();决定其是否能够被打印输出。public void setEnabled(boolean enabled);设置此统计变量对象是否能够被打印输出。