NS_NOTYETIMPLEMENTED("unit not implemented - write me!");
NS_NOTYETIMPLEMENTED("SVG_LENGTHTYPE_EXS");
nsSVGLength::SetValue(float aValue){  nsresult rv = NS_OK;  WillModify();  switch (mSpecifiedUnitType) {    case SVG_LENGTHTYPE_NUMBER:    case SVG_LENGTHTYPE_PX:      mValueInSpecifiedUnits = aValue;      break;    case SVG_LENGTHTYPE_MM:      mValueInSpecifiedUnits = aValue * mmPerPixel();      break;    case SVG_LENGTHTYPE_CM:      mValueInSpecifiedUnits = aValue * mmPerPixel() / 10.0f;      break;    case SVG_LENGTHTYPE_IN:      mValueInSpecifiedUnits = aValue * mmPerPixel() / 25.4f;      break;    case SVG_LENGTHTYPE_PT:      mValueInSpecifiedUnits = aValue * mmPerPixel() * 72.0f / 25.4f;      break;    case SVG_LENGTHTYPE_PC:      mValueInSpecifiedUnits = aValue * mmPerPixel() * 72.0f / 24.4f / 12.0f;      break;    case SVG_LENGTHTYPE_PERCENTAGE:      mValueInSpecifiedUnits = aValue * 100.0f / AxisLength();      break;    case SVG_LENGTHTYPE_EMS:    case SVG_LENGTHTYPE_EXS:      NS_NOTYETIMPLEMENTED("unit not implemented - write me!");      mValueInSpecifiedUnits = 0;      rv = NS_ERROR_NOT_IMPLEMENTED;      break;    default:      NS_NOTREACHED("Unknown unit type");      mValueInSpecifiedUnits = 0;      rv = NS_ERROR_UNEXPECTED;      break;  }  DidModify();  return rv;}