package org.genedb.web.tags.misc;
import java.io.IOException;
import java.util.Collection;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.SimpleTagSupport;
public class ListItemsTag<T> extends SimpleTagSupport {
private Collection<T> collection;
private String separator = ", ";
public void setSeparator(String separator) {
this.separator = separator;
}
public void setCollection(Collection<T> collection) {
this.collection = collection;
}
@Override
public void doTag() throws JspException, IOException {
JspWriter out = getJspContext().getOut();
boolean first = true;
for (T item : collection) {
if (!first) {
out.write(separator);
}
out.write(item.toString());
first = false;
}
}
}