DvQuantity createDvQuantity(CDvQuantity cdq) throws Exception { if(cdq.getList() == null || cdq.getList().isEmpty()) { return new DvQuantity(0.0); } // TODO take the first item CDvQuantityItem item = cdq.getList().get(0); // TODO take the lower limit as magnitude or zero double magnitude; if(item.getMagnitude() != null) { magnitude = item.getMagnitude().getLower(); } else { magnitude = 0; } return new DvQuantity(item.getUnits(), magnitude, measurementService); }
public void checkArchetypeUnitsValidity(CDvQuantity cDvQuantity, List<ValidationError> errors) { List<CDvQuantityItem> qis = cDvQuantity.getList(); if (qis != null && qis.size() > 0) { MeasurementService sms = SimpleMeasurementService.getInstance(); for (CDvQuantityItem qi : qis) { if (!sms.isValidUnitsString(qi.getUnits())) { ValidationError error = new ValidationError(ErrorType.VUI, null, qi.getUnits()); errors.add(error); } } } }
private static void loadUnits( String templateId, String idElement, CObject childCObject, Collection<UnitVO> unitVOs) { if (childCObject instanceof CDvQuantity) { CDvQuantity consDvQuantity = (CDvQuantity) childCObject; if (consDvQuantity.getList() != null) { for (CDvQuantityItem consDvQuantityItem : consDvQuantity.getList()) { unitVOs.add(UnitVO.builder() .idTemplate(templateId) .idElement(idElement) .unit(consDvQuantityItem.getUnits()) .build()); } ; } } }
out.write("]>"); List<CDvQuantityItem> list = cquantity.getList(); if (list != null) { newline(out);
out.write("]>"); List<CDvQuantityItem> list = cquantity.getList(); if (list != null) { newline(out);