argos/dmp-backend/src/main/java/eu/eudat/utilities/helpers/LabelBuilder.java

26 lines
638 B
Java

package eu.eudat.utilities.helpers;
import java.util.List;
public class LabelBuilder {
private static <T extends LabelGenerator> String generateLabel(List<T> items) {
String label = "";
for (T item : items) {
if (items.indexOf(item) == 3) {
label += "...";
break;
}
if (items.indexOf(item) > 1) {
label += ", ";
}
label += item.generateLabel();
}
return label;
}
public static <T extends LabelGenerator> String getLabel(List<T> items) {
return generateLabel(items);
}
}