@Override public void unsetUnits() { setUnits((String) null); }
@Override public void setUnits(Kind unitKind) { setUnits(unitKind.toString().toLowerCase()); }
/** * @param nsbu */ public AbstractNamedSBaseWithUnit(AbstractNamedSBaseWithUnit nsbu) { super(nsbu); if (nsbu.isSetUnits()) { setUnits(new String(nsbu.getUnits())); } else { unitsID = nsbu.unitsID == null ? null : new String(nsbu.unitsID); } }
@Override public void setUnits(UnitDefinition units) { if (units != null) { setUnits(units.getId()); } else { unsetUnits(); } }
@Override @Deprecated public void setUnits(Unit timeUnit) { if (!((getLevel() == 2) && ((getVersion() == 1) || (getVersion() == 2)))) { throw new PropertyNotAvailableException(TreeNodeChangeEvent.timeUnits, this); } super.setUnits(timeUnit); }
@Override @Deprecated public void setUnits(Kind timeUnitKind) { if (!((getLevel() == 2) && ((getVersion() == 1) || (getVersion() == 2)))) { throw new PropertyNotAvailableException(TreeNodeChangeEvent.timeUnits, this); } super.setUnits(timeUnitKind); }
@Override @Deprecated public void setUnits(String timeUnits) { if (!((getLevel() == 2) && ((getVersion() == 1) || (getVersion() == 2)))) { throw new PropertyNotAvailableException(TreeNodeChangeEvent.timeUnits, this); } super.setUnits(timeUnits); }
@Override @Deprecated public void setUnits(UnitDefinition timeUnits) { if (!((getLevel() == 2) && ((getVersion() == 1) || (getVersion() == 2)))) { throw new PropertyNotAvailableException(TreeNodeChangeEvent.timeUnits, this); } super.setUnits(timeUnits); }
@Override @SuppressWarnings("deprecation") public void setUnits(Unit unit) { if ((unit.getExponent() != 1) || (unit.getScale() != 0) || (unit.getMultiplier() != 1d) || (unit.getOffset() != 0d)) { StringBuilder sb = new StringBuilder(); sb.append('_'); sb.append(unit.getMultiplier()); sb.append('_'); sb.append(unit.getScale()); sb.append('_'); sb.append(unit.getKind().toString()); sb.append('_'); sb.append(unit.getExponent()); UnitDefinition ud = new UnitDefinition(sb.toString().replace('.', '_'), getLevel(), getVersion()); ud.addUnit(unit); Model m = getModel(); if (m != null) { m.addUnitDefinition(ud); } setUnits(ud); } else { // must be a base unit setUnits(unit.getKind().toString().toLowerCase()); } }