package com.constellio.app.entities.schemasDisplay.enums; import java.util.ArrayList; import java.util.List; import com.constellio.model.entities.schemas.Metadata; import com.constellio.model.entities.schemas.MetadataValueType; public enum MetadataDisplayType { HORIZONTAL, VERTICAL; public static String getCaptionFor(MetadataDisplayType type) { String caption = ""; switch (type) { case HORIZONTAL: caption = "MetadataDisplayType.horizontal"; break; case VERTICAL: caption = "MetadataDisplayType.vertical"; break; } return caption; } public static List<MetadataDisplayType> getAvailableMetadataDisplayTypesFor(MetadataValueType type, MetadataInputType input) { List<MetadataDisplayType> displayTypes = new ArrayList<>(); if(type != null && type.equals(MetadataValueType.REFERENCE) && input != null && (input.equals(MetadataInputType.RADIO_BUTTONS) || input.equals(MetadataInputType.CHECKBOXES))) { displayTypes.add(HORIZONTAL); } displayTypes.add(VERTICAL); return displayTypes; } }