code: public void setValues(String[] values) throws KNXFormatException
  	{
  		if (values.length > 0) {
  			final short[] buf = new short[(typeSize > 0 ? typeSize : 1) * values.length];
  			for (int i = 0; i < values.length; ++i)
  				toDPT(values[i], buf, i);
  			data = buf;
  		}
  	}
docs: Translates the array of strings according to the set datapoint ID.
  <p>
  If, and only if, all items in <code>values</code> can successfully be translated,
  they get stored by the translator, replacing any old items. On
  <code>values.length == 0</code>, no action is performed.<br>
  Textual commands contained in <code>values</code> are treated case insensitive.
  
  @param values string array holding values for translation
  @throws KNXFormatException if an item in <code>values</code> can't be translated
  due to a wrong formatted content, or if <code>value</code>doesn't fit
  into KNX data type