package org.genedb.web.tags.db; import org.genedb.db.taxon.TaxonNameType; import org.genedb.db.taxon.TaxonNode; import java.io.IOException; import javax.servlet.jsp.JspWriter; public class HomepageTreeTag extends AbstractHomepageTag { @Override protected void display(TaxonNode node, JspWriter out) throws IOException { display(node, out, 1); } protected void display(TaxonNode node, JspWriter out, int indent) throws IOException { out.write("<ul>"); out.write("<li>"); out.write(node.getName(TaxonNameType.FULL)); out.write("</li>"); for (TaxonNode child : node.getChildren()) { display(child, out, indent+1); } out.write("</ul>"); } }