/** * Finds the ConcentrationUnit corresponding to a unit String, or null if no ConcentrationUnit is found. * * @param units The units of the ConcentrationUnit as a String * @return ConcentrationUnit The ConcentrationUnit with the specified units, or null if no ConcentrationUnits have the specified units */ public static ConcentrationUnit getFromString(String units) { return Stream.of(ConcentrationUnit.values()).filter(concentrationUnit -> concentrationUnit.getUnits().equals(units)).findFirst() .orElse(null); }
@Override public void updateField(Pool pool, double value, String units) { pool.setConcentration(value); ConcentrationUnit concUnit = ConcentrationUnit.getFromString(units); if (concUnit != null) { pool.setConcentrationUnits(concUnit); } }
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; }
result = prime * result + ((dilutionBarcode == null) ? 0 : dilutionBarcode.hashCode()); result = prime * result + ((dilutionConcentration == null) ? 0 : dilutionConcentration.hashCode()); result = prime * result + ((dilutionConcentrationUnits == null) ? 0 : dilutionConcentrationUnits.hashCode()); result = prime * result + (int) (dilutionId ^ (dilutionId >>> 32)); result = prime * result + ((dilutionName == null) ? 0 : dilutionName.hashCode());
if (dilutionConcentrationUnits == null) { if (other.dilutionConcentrationUnits != null) return false; } else if (!dilutionConcentrationUnits.equals(other.dilutionConcentrationUnits)) return false; if (dilutionId != other.dilutionId) return false; if (dilutionName == null) {
public static ConcentrationUnitDto asDto(ConcentrationUnit from) { ConcentrationUnitDto dto = new ConcentrationUnitDto(); dto.setName(from); dto.setUnits(from == null ? null : from.getUnits()); return dto; }
@Override public int hashCode() { if (getId() != PartitionImpl.UNSAVED_ID) { return (int) getId(); } else { final int PRIME = 37; int hashcode = -1; if (getPartitionNumber() != null) hashcode = PRIME * hashcode + getPartitionNumber().hashCode(); if (getSequencerPartitionContainer() != null) hashcode = PRIME * hashcode + getSequencerPartitionContainer().hashCode(); if (getLoadingConcentration() != null) hashcode = PRIME * hashcode + getLoadingConcentration().hashCode(); if (getLoadingConcentrationUnits() != null) hashcode = PRIME * hashcode + getLoadingConcentrationUnits().hashCode(); return hashcode; } }
@Override public void updateField(Library library, double value, String units) { library.setConcentration(value); ConcentrationUnit concUnit = ConcentrationUnit.getFromString(units); if (concUnit != null) { library.setConcentrationUnits(concUnit); } }
@Override public void updateField(Sample sample, double value, String units) { sample.setConcentration(value); ConcentrationUnit concUnit = ConcentrationUnit.getFromString(units); if (concUnit != null) { sample.setConcentrationUnits(concUnit); } }