protected DDMFormField createTextDDMFormField(
      String name, String label, boolean localizable, boolean repeatable, boolean required) {

    DDMFormField ddmFormField = new DDMFormField(name, "text");

    ddmFormField.setDataType("string");
    ddmFormField.setLocalizable(localizable);
    ddmFormField.setRepeatable(repeatable);
    ddmFormField.setRequired(required);

    LocalizedValue localizedValue = ddmFormField.getLabel();

    localizedValue.addValue(LocaleUtil.US, label);

    return ddmFormField;
  }