package de.saring.exerciseviewer.data;
/**
* This class contains the informations about what was beeing recorded in the
* current exercise.
*
* @author Stefan Saring
* @version 1.0
*/
public final class RecordingMode {
/**
* Is altitude beeing recorded ?
*/
private boolean altitude;
/**
* Is bike speed beeing recorded ?
*/
private boolean speed;
/**
* Is bicycling cadence beeing recorded ?
*/
private boolean cadence;
/**
* Is bicycling power beeing recorded ?
*/
private boolean power;
/**
* Number of bike, when speed is beeing recorded (Polar S710 supports 2).
*/
private byte bikeNumber;
/**
* Has the temperature been recorded ? (Only in HAC4 devices).
*/
private boolean temperature = false;
/**
* Has the location of the trackpoints been recorded? (GPS data)
*/
private boolean location = false;
/**
* Is the exercise an interval trainging (S510 only?)
*/
private boolean intervalExercise = false;
/**
* Is heartRate beeing recorded ?
*/
private boolean heartRate;
public boolean isAltitude() {
return altitude;
}
public void setAltitude(boolean altitude) {
this.altitude = altitude;
}
public boolean isSpeed() {
return speed;
}
public void setSpeed(boolean speed) {
this.speed = speed;
}
public boolean isCadence() {
return cadence;
}
public void setCadence(boolean cadence) {
this.cadence = cadence;
}
public boolean isPower() {
return power;
}
public void setPower(boolean power) {
this.power = power;
}
public byte getBikeNumber() {
return bikeNumber;
}
public void setBikeNumber(byte bikeNumber) {
this.bikeNumber = bikeNumber;
}
public boolean isTemperature() {
return temperature;
}
public void setTemperature(boolean temperature) {
this.temperature = temperature;
}
public boolean isLocation() {
return location;
}
public void setLocation(boolean location) {
this.location = location;
}
public boolean isIntervalExercise() {
return intervalExercise;
}
public void setIntervalExercise(boolean IntervalExercise) {
this.intervalExercise = IntervalExercise;
}
public boolean isHeartRate() {
return heartRate;
}
public void setHeartRate(boolean heartRate) {
this.heartRate = heartRate;
}
@Override
public String toString() {
StringBuilder sBuilder = new StringBuilder();
sBuilder.append(RecordingMode.class.getName()).append(":\n");
sBuilder.append(" [altitude=").append(this.altitude).append("\n");
sBuilder.append(" speed=").append(this.speed).append("\n");
sBuilder.append(" cadence=").append(this.cadence).append("\n");
sBuilder.append(" power=").append(this.power).append("\n");
sBuilder.append(" bikeNumber=").append(this.bikeNumber).append("\n");
sBuilder.append(" temperature=").append(this.temperature).append("\n");
sBuilder.append(" location=").append(this.location).append("\n");
sBuilder.append(" intervalExercise=").append(this.intervalExercise).append("\n");
sBuilder.append(" heartRate=").append(this.heartRate).append("]\n");
return sBuilder.toString();
}
}