/** * Sets the {@link #volumeUnitsID} of this {@link Model} to {@code null}. */ public void unsetVolumeUnits() { setVolumeUnits((String) null); }
/** * @param kind */ public void setVolumeUnits(Unit.Kind kind) { // TODO: Check if kind is variant of volume setVolumeUnits(kind.toString().toLowerCase()); }
@Override public boolean readAttribute(String attributeName, String prefix, String value) { boolean isAttributeRead = super.readAttribute(attributeName, prefix, value); if (!isAttributeRead) { if (attributeName.equals("substanceUnits")) { setSubstanceUnits(value); return true; } else if (attributeName.equals("timeUnits")) { setTimeUnits(value); return true; } else if (attributeName.equals("volumeUnits")) { setVolumeUnits(value); return true; } else if (attributeName.equals("areaUnits")) { setAreaUnits(value); return true; } else if (attributeName.equals("lengthUnits")) { setLengthUnits(value); return true; } else if (attributeName.equals("extentUnits")) { setExtentUnits(value); return true; } else if (attributeName.equals("conversionFactor")) { setConversionFactor(value); return true; } } return isAttributeRead; }
/** * Sets the volumeUnitsID of this {@link Model} to the id of the * {@link UnitDefinition} 'volumeUnits'. * * @param volumeUnits */ public void setVolumeUnits(UnitDefinition volumeUnits) { if (!getListOfUnitDefinitions().contains(volumeUnits)) { addUnitDefinition(volumeUnits); } setVolumeUnits(volumeUnits != null ? volumeUnits.getId() : null); }
model.addUnitDefinition(SBMLtools.setLevelAndVersion(UnitDefinition.volume(2, 4), model.getLevel(), model.getVersion())); if (isL3) { model.setVolumeUnits(UnitDefinition.VOLUME);
setVolumeUnits(model.getVolumeUnits());