View Javadoc

1   package org.lsst.ccs.plugin.jas3.trending;
2   
3   import java.util.ArrayList;
4   import java.util.Arrays;
5   import org.lsst.ccs.localdb.statusdb.server.DataChannel;
6   import org.lsst.ccs.localdb.statusdb.server.TrendingData;
7   
8   /**
9    *
10   * @author tonyj
11   */
12  class TimeHistory {
13  
14      private ArrayList<TrendingData> data = new ArrayList<TrendingData>();
15      private DataChannel chan;
16  
17      public TimeHistory(DataChannel chan) {
18          this.chan = chan;
19      }
20  
21      public String getName() {
22          return chan.getPathAsString();
23      }
24  
25      public void setDataArray(TrendingData[] dataArray) {
26          data.clear();
27          if (dataArray != null) {
28              data.addAll(Arrays.asList(dataArray));
29          }
30      }
31  
32      public TrendingData getData(int i) {
33          return data.get(i);
34      }
35  
36      public int size() {
37          return data.size();
38      }
39  }