package org.ovirt.engine.ui.webadmin.widget.renderer;
import java.util.ArrayList;
import com.google.gwt.text.shared.AbstractRenderer;
import com.google.gwt.user.client.ui.ValueLabel;
public class DetailsRenderer<V> extends AbstractRenderer<ArrayList<ValueLabel<V>>> {
String[] delimiters;
public DetailsRenderer(String... delimiters) {
super();
this.delimiters = delimiters;
}
@Override
public String render(ArrayList<ValueLabel<V>> widgets) {
String formattedStr = "";
for (int i = 0; i < widgets.size(); i++) {
formattedStr += widgets.get(i).getElement().getInnerHTML() + " " + delimiters[i];
if (i < widgets.size() - 1) {
formattedStr += ", ";
}
}
return formattedStr;
}
}