public void setFieldValue(_Fields field, Object value) {
    switch (field) {
      case VALUE:
        if (value == null) {
          unsetValue();
        } else {
          setValue((String) value);
        }
        break;

      case ERROR:
        if (value == null) {
          unsetError();
        } else {
          setError((ErrorCode) value);
        }
        break;

      case ERRORTEXT:
        if (value == null) {
          unsetErrortext();
        } else {
          setErrortext((String) value);
        }
        break;
    }
  }