public static String makeVolumeAndConcentrationLabel(Double volume, Double concentration, VolumeUnit volumeUnits,
ConcentrationUnit concentrationUnits) {
String strVolumeUnits = (volumeUnits == null ? "" : volumeUnits.getUnits());
String strConcentrationUnits = (concentrationUnits == null ? "" : concentrationUnits.getUnits());
if (volume != null && volume != 0 && concentration != null && concentration != 0) {
return String.format("%.0f%s@%.0f%s", volume, strVolumeUnits, concentration, strConcentrationUnits);
}
if (volume != null && volume != 0) {
return String.format("%.0f%s", volume, strVolumeUnits);
}
if (concentration != null && concentration != 0) {
return String.format("%.0f%s", concentration, strConcentrationUnits);
}
return null;
}