package com.constellio.app.ui.pages.management.schemas.display; import com.constellio.app.ui.entities.FormMetadataVO; import com.constellio.app.ui.pages.base.SessionContext; import java.util.Comparator; /** * Created by constellios on 2017-04-24. */ public class SortFormMetadataVO implements Comparator<Object> { SessionContext sessionContext; public SortFormMetadataVO(SessionContext sessionContext){ this.sessionContext = sessionContext; } public int compare(Object o1, Object o2) { FormMetadataVO formMetadataVO1 = (FormMetadataVO) o1; FormMetadataVO formMetadataVO2 = (FormMetadataVO) o2; return formMetadataVO1.getLabel(sessionContext.getCurrentLocale().getLanguage()).toLowerCase() .compareTo((formMetadataVO2.getLabel(sessionContext.getCurrentLocale().getLanguage()).toLowerCase().toLowerCase())); } }