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 }