argos/dmp-backend/web/src/main/java/eu/eudat/models/data/entities/xmlmodels/dmpprofiledefinition/types/ExtraFieldType.java

31 lines
730 B
Java

package eu.eudat.models.data.entities.xmlmodels.dmpprofiledefinition.types;
public enum ExtraFieldType {
TEXT(0), RICH_TEXT(1), DATE(2), NUMBER(3);
private Integer value;
private ExtraFieldType(Integer value) {
this.value = value;
}
public Integer getValue() {
return value;
}
public static ExtraFieldType fromInteger(Integer value) {
switch (value) {
case 0:
return TEXT;
case 1:
return RICH_TEXT;
case 2:
return DATE;
case 3:
return NUMBER;
default:
throw new RuntimeException("Unsupported ExtraFieldType Type");
}
}
}