View Javadoc

1   package net.sf.tourviewer.lib.ciclo;
2   
3   
4   
5   public class CCBlock extends AbstractBlock {
6   
7   	private int temperature;
8   	private int endMarker;
9   	private int cadence;
10  	private DataBlock[] dataRecords;
11  
12  	public CCBlock(int[] data) {
13  		super(data);
14  		
15  		this.temperature = getHexH(0);
16  		this.endMarker = getHexH(1);
17  		this.cadence = getHexL(2);
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(" [(CC) Temperature=%d,Marker=%d,Cadence=%d,",
31  				temperature, endMarker, 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  	
40  	public int getCadence()
41  	{
42  		return cadence;
43  	}
44  
45  	
46  	public DataBlock[] getDataRecords()
47  	{
48  		return dataRecords;
49  	}
50  
51  	
52  	public int getEndMarker()
53  	{
54  		return endMarker;
55  	}
56  
57  	
58  	public int getTemperature()
59  	{
60  		return temperature;
61  	}
62  	
63  }