1 package net.sf.tourviewer.lib.ciclo;
2
3
4
5 public class BBBlock extends AbstractBlock {
6
7 DataBlock[] dataRecords;
8 private int temperature;
9 private int marker;
10 private int cadence;
11
12 public BBBlock(int[] data) {
13 super(data);
14
15 this.temperature = getHexH(0);
16 this.marker = getHexH(1);
17 this.cadence = getHexL(1);
18
19 dataRecords = new DataBlock[6];
20 for (int i = 0; i < dataRecords.length; i++) {
21 dataRecords[i] = new DataBlock(getHex(i + 2));
22 }
23 }
24
25 @Override
26 public String toString()
27 {
28 StringBuffer sb = new StringBuffer();
29 sb.append(getDataString());
30 sb.append(String.format(" [(BB) Temperature=%d,Marker=%d,Cadence=%d,",
31 temperature, marker, cadence));
32 for (int i = 0; i < dataRecords.length; i++) {
33 sb.append(dataRecords[i].toString());
34 }
35 sb.append("]");
36 return sb.toString();
37 }
38
39 public int getCadence()
40 {
41 return cadence;
42 }
43
44 public DataBlock[] getDataRecords()
45 {
46 return dataRecords;
47 }
48
49 public int getMarker()
50 {
51 return marker;
52 }
53
54 public int getTemperature()
55 {
56 return temperature;
57 }
58
59 }