@Override public String getValue(Shirt entity, int columnIndex) { switch (columnIndex) { case 0: return entity.getName(); case 1: return StringUtils.isBlank(entity.getCut()) ? "" : entity.getCut(); case 2: return StringUtils.isBlank(entity.getSize()) ? "" : entity.getSize(); case 3: return Integer.toString(entity.getCount()); default: throw new IllegalArgumentException("Unrecognized index: " + columnIndex); } }