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
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 }