package org.genedb.db.taxon; import java.io.Serializable; import java.util.List; import org.apache.log4j.Logger; import org.springframework.util.StringUtils; import com.google.common.collect.Lists; public class TaxonNodeList implements Serializable { private static final Logger logger = Logger.getLogger(TaxonNodeList.class); private List<TaxonNode> nodes = Lists.newArrayList(); public TaxonNodeList() { // } public TaxonNodeList(TaxonNode node) { nodes.add(node); } public List<TaxonNode> getNodes() { logger.debug("Returning"); for (TaxonNode node : nodes) { logger.debug(node); } return nodes; } public void add(TaxonNode node) { nodes.add(node); } public String toString() { return StringUtils.collectionToCommaDelimitedString(nodes); } public int getNodeCount() { return nodes.size(); } }