code: public void setValue(String value) throws KNXFormatException
  	{
  		final short[] buf = new short[typeSize > 0 ? typeSize : 1];
  		toDPT(value, buf, 0);
  		data = buf;
  	}
docs: Translates the <code>value</code> according to the set datapoint ID.
  <p>
  If, and only if, <code>value</code> can successfully be translated, it gets
  stored by the translator, replacing any old items. Textual commands contained in
  <code>value</code> are treated case insensitive.<br>
  The <code>value</code> string might have its unit of measure appended (units are
  case sensitive).
  
  @param value value represented as string for translation, case insensitive
  @throws KNXFormatException if <code>value</code> can't be translated due to wrong
  formatted content, or if <code>value</code>doesn't fit into KNX data type