package pl.edu.icm.saos.webapp.court; import pl.edu.icm.saos.persistence.model.CommonCourtDivision; import pl.edu.icm.saos.webapp.common.RomanNumberConverter; /** * @author Łukasz Pawełczak * */ public class CcDivisionComparator extends DivisionComparator<CommonCourtDivision> { //------------------------ LOGIC -------------------------- @Override protected String getName(CommonCourtDivision division) { return division.getName(); } /** * Get Arabic number from division name. Division name must contain Roman number as first word, if not method returns 0. */ @Override protected int getNumber(String name) { String[] array = name.split(" ", 2); if (array.length < 2 || RomanNumberConverter.isNotRomanNumber(array[0])) { return 0; } else { return RomanNumberConverter.decode(array[0]); } } }