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

28 lines
664 B
Java

package eu.eudat.utilities.helpers;
import java.util.List;
/**
* Created by ikalyvas on 12/19/2017.
*/
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);
}
}