/** * Sets the timeUnitsID of this {@link Event} to the id of the {@link UnitDefinition} * 'timeUnits'. * * @param timeUnits */ @Deprecated public void setTimeUnits(UnitDefinition timeUnits) { setTimeUnits(timeUnits != null ? timeUnits.getId() : null); }
/** * * @param ud */ public void setUnits(UnitDefinition ud) { setUnits(ud.getId()); }
/** * * @param id * @param name * @param value * @param constant * @param units * @return */ public Parameter buildParameter(String id, String name, double value, boolean constant, UnitDefinition units) { return buildParameter(id, name, value, constant, units.getId()); }
/** * Removes a {@link UnitDefinition} of the {@link Model}. * * @param unitDefininition * @return {@code true} if the {@link UnitDefinition} 'unitDefinition' has * been removed from the {@link Model}. */ public boolean removeUnitDefinition(UnitDefinition unitDefininition) { return removeUnitDefinition(unitDefininition.getId()) != null; }
/** * * @param id * @param constant * @param name * @param spatialDimensions * @param size * @param sizeUnits * @return */ public Compartment buildCompartment(String id, boolean constant, String name, double spatialDimensions, double size, UnitDefinition sizeUnits) { return buildCompartment(id, constant, name, spatialDimensions, size, sizeUnits != null ? sizeUnits.getId() : (String) null); }
/** * Sets the timeUnitsID of this KineticLaw. * * @param timeUnits * @deprecated Only defined for Level 1 and Level 2 Version 1. */ @Deprecated public void setTimeUnits(UnitDefinition timeUnits) { setTimeUnits(timeUnits.isSetId() ? timeUnits.getId() : null); }
@Override public void setUnits(UnitDefinition units) { if (units.isSetId()) { setUnits(units.getId()); } }
@Override public void setUnits(UnitDefinition units) { if (units != null) { setUnits(units.getId()); } else { unsetUnits(); } }
@Override public boolean check(ValidationContext ctx, UnitDefinition ud) { if (ud.getId().equals("area")) { if (ctx.isLevelAndVersionLesserEqualThan(2, 1)) { return isVariantOfArea(ctx, ud); } else { return isVariantOfArea(ctx, ud) || ud.isVariantOfDimensionless(); } } return true; }
@Override public boolean check(ValidationContext ctx, UnitDefinition ud) { if (ud.getId().equals("substance")) { if (ctx.isLevelAndVersionLesserEqualThan(2, 1)) { return ud.isVariantOfSubstance(); } else { return ud.isVariantOfSubstance() || ud.isVariantOfDimensionless(); } } return true; } };
@Override public boolean check(ValidationContext ctx, UnitDefinition ud) { // it is allowed to have substance, area, time, ... as id for UnitDefinition - && !Unit.isPredefined(ud) return ValidationTools.isId(ud.getId(), ctx.getLevel(), ctx.getVersion()) && !Unit.isUnitKind(ud.getId(), ctx.getLevel(), ctx.getVersion()); } };
@Override public boolean check(ValidationContext ctx, UnitDefinition ud) { if (ud.getId().equals("time")) { if (ctx.isLevelAndVersionLesserEqualThan(2, 1)) { return ud.isVariantOfTime(); } else { return ud.isVariantOfTime() || ud.isVariantOfDimensionless(); } } return true; } };
@Override public boolean check(ValidationContext ctx, UnitDefinition ud) { if (ctx.isLevelAndVersionLessThan(2, 4) && ud.getId().equals("volume") && ud.getNumUnits() == 1) { Unit u = ud.getUnit(0); if (u.isMetre()) { return u.getExponent() == 3; } } return true; } };
@Override public boolean check(ValidationContext ctx, UnitDefinition ud) { if (ctx.isLevelAndVersionLessThan(2, 4) && ud.getId().equals("volume") && ud.getNumUnits() == 1) { Unit u = ud.getUnit(0); if (u.isLitre()) { return u.getExponent() == 1; } } return true; } };
/** * Sets the areaUnitsID of this {@link Model} to the id of the * {@link UnitDefinition} 'areaUnits'. * * @param areaUnits */ public void setAreaUnits(UnitDefinition areaUnits) { if (!getListOfUnitDefinitions().contains(areaUnits)) { addUnitDefinition(areaUnits); } setAreaUnits(areaUnits != null ? areaUnits.getId() : null); }
/** * 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); }
/** * Sets the extentUnitsID of this {@link Model} to the id of the * {@link UnitDefinition} 'extentUnits'. * * @param extentUnits */ public void setExtentUnits(UnitDefinition extentUnits) { if (!getListOfUnitDefinitions().contains(extentUnits)) { addUnitDefinition(extentUnits); } setExtentUnits(extentUnits != null ? extentUnits.getId() : null); }
/** * Sets the substanceUnitsID of this {@link Model} to the id of * 'substanceUnits'. * * @param substanceUnits */ public void setSubstanceUnits(UnitDefinition substanceUnits) { if (!getListOfUnitDefinitions().contains(substanceUnits)) { addUnitDefinition(substanceUnits); } setSubstanceUnits(substanceUnits != null ? substanceUnits.getId() : null); }
/** * Sets the lengthUnitsID of this {@link Model} to the id of the * UnitDefinition 'lengthUnits'. * * @param lengthUnits */ public void setLengthUnits(UnitDefinition lengthUnits) { if (!getListOfUnitDefinitions().contains(lengthUnits)) { addUnitDefinition(lengthUnits); } setLengthUnits(lengthUnits != null ? lengthUnits.getId() : null); }
/** * Sets the timeUnitsID of this {@link Model} to the id of the * {@link UnitDefinition} 'timeUnits'. * * @param timeUnits */ public void setTimeUnits(UnitDefinition timeUnits) { if (!getListOfUnitDefinitions().contains(timeUnits)) { addUnitDefinition(timeUnits); } setTimeUnits(timeUnits != null ? timeUnits.getId() : null); }