package com.constellio.app.ui.framework.components.display; import static com.constellio.app.ui.i18n.i18n.$; import com.constellio.model.entities.EnumWithSmallCode; import com.vaadin.ui.Label; public class EnumWithSmallCodeDisplay<T extends EnumWithSmallCode> extends Label { @SuppressWarnings("unchecked") public EnumWithSmallCodeDisplay(T enumWithSmallCode) { if (enumWithSmallCode != null) { Class<T> enumWithSmallCodeClass = (Class<T>) enumWithSmallCode.getClass(); String enumCode = enumWithSmallCode.getCode(); String caption = $(enumWithSmallCodeClass.getSimpleName() + "." + enumCode); setValue(caption); } } }