Added self-documenting RaceStatus boolean getters

- Deprecated RaceStatus.getRaceStatus

#story[782]
This commit is contained in:
cbt24
2017-05-06 19:06:37 +12:00
parent cc824aa89a
commit f27dbc29b0
@@ -47,6 +47,10 @@ public class RaceStatus extends AC35Data{
return raceID;
}
/**
* @deprecated use status booleans
* @return race status number
*/
public int getRaceStatus()
{
return raceStatus;
@@ -76,4 +80,48 @@ public class RaceStatus extends AC35Data{
{
return boatStatusMessages;
}
public boolean isNotActive() {
return raceStatus == 0;
}
public boolean isWarning() {
return raceStatus == 1;
}
public boolean isPreparatory() {
return raceStatus == 2;
}
public boolean isStarted() {
return raceStatus == 3;
}
public boolean isFinished() {
return raceStatus == 4;
}
public boolean isRetired() {
return raceStatus == 5;
}
public boolean isAbandoned() {
return raceStatus == 6;
}
public boolean isPostponed() {
return raceStatus == 7;
}
public boolean isTerminated() {
return raceStatus == 8;
}
public boolean isStartTimeSet() {
return raceStatus != 9;
}
public boolean isPrestart() {
return raceStatus == 10;
}
}