private void setMetaData( String value, AttributeMetaData targetAttribute, String i18nCode, Object[] i18nArguments) { if (targetAttribute != null) { if (targetAttribute.isNominal()) { targetAttribute.getValueSet().add(value); } else { try { targetAttribute.getValueRange().add(Double.parseDouble(value)); } catch (NumberFormatException e) { // add warning addError( new SimpleProcessSetupError( Severity.WARNING, getPortOwner(), i18nCode, i18nArguments)); } } } }