View Javadoc

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  }