50 lines
1.3 KiB
Java
50 lines
1.3 KiB
Java
package eu.eudat.depositinterface.enums;
|
|
|
|
public enum FieldType {
|
|
COMBO_BOX("combobox"),
|
|
BOOLEAN_DECISION("booleanDecision"),
|
|
RADIO_BOX("radiobox"),
|
|
INTERNAL_DMP_ENTRIES("internalDmpEntities"),
|
|
CHECK_BOX("checkBox"),
|
|
FREE_TEXT("freetext"),
|
|
TEXT_AREA("textarea"),
|
|
RICH_TEXT_AREA("richTextarea"),
|
|
UPLOAD("upload"),
|
|
TABLE("table"),
|
|
DATE_PICKER("datePicker"),
|
|
EXTERNAL_DATASETS("externalDatasets"),
|
|
DATA_REPOSITORIES("dataRepositories"),
|
|
JOURNAL_REPOSITORIES("journalRepositories"),
|
|
PUB_REPOSITORIES("pubRepositories"),
|
|
LICENSES("licenses"),
|
|
TAXONOMIES("taxonomies"),
|
|
PUBLICATIONS("publications"),
|
|
REGISTRIES("registries"),
|
|
SERVICES("services"),
|
|
TAGS("tags"),
|
|
RESEARCHERS("researchers"),
|
|
ORGANIZATIONS("organizations"),
|
|
DATASET_IDENTIFIER("datasetIdentifier"),
|
|
CURRENCY("currency"),
|
|
VALIDATION("validation");
|
|
|
|
private final String name;
|
|
|
|
FieldType(String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
public static FieldType fromName(String name) {
|
|
for (FieldType fieldType : FieldType.values()) {
|
|
if (name.equals(fieldType.getName())) {
|
|
return fieldType;
|
|
}
|
|
}
|
|
throw new IllegalArgumentException("View Style Type [" + name + "] is not valid");
|
|
}
|
|
}
|