package codeine.api;
public class VersionItemInfo {
private final String version_label;
private final String version_name;
private int fail_percent, success_percent, count, total_fail;
private int max;
public VersionItemInfo(String version_label, String version_name, int total_fail, int count, int max) {
super();
this.version_label = version_label;
this.version_name = version_name;
this.total_fail = total_fail;
this.count = count;
this.max = max;
if (max == 0) {
this.fail_percent = 0;
this.success_percent = 0;
} else {
this.fail_percent = (int) Math.ceil(total_fail * 100 / (double)max);
this.success_percent = (int) Math.ceil((count - total_fail) * 100 / (double)max);
if (fail_percent + success_percent > 100){
success_percent = 100 - fail_percent;
}
}
}
public int count() {
return count;
}
public int max() {
return max;
}
public String version_label() {
return version_label;
}
public String version_name() {
return version_name;
}
public int total_fail() {
return total_fail;
}
public int fail_percent() {
return fail_percent;
}
public int success_percent() {
return success_percent;
}
@Override
public String toString() {
return "VersionItemInfo [version_label=" + version_label + ", version_name=" + version_name + ", fail_percent="
+ fail_percent + ", success_percent=" + success_percent + ", count=" + count + "]";
}
}