Team:Freiburg software/Code/RecChildBlipListBuilder.java
From 2009.igem.org
RecChildBlipListBuilder
/*
* Copyright: synbiowave
*
* License: GPL
*
* Authors: Paul Staab
*
* Version: 0.1
*
* DESCRIPTION:
* Small class to create a list of all the blips of a wave.
*/
package org.synbiowave;
import java.util.ArrayList;
public class RecChildBlipListBuilder {
private ArrayList<Blip> recChildList = new ArrayList<Blip>();
RecChildBlipListBuilder(Blip blip)
{
this.recBuilder(blip);
}
private void recBuilder(Blip blip)
{
try {
this.recChildList.add(blip);
//blip.getDocument().append("Children: " + blip.getChildren().size() + "\n");
for (Blip blip2 : blip.getChildren())
{
this.recBuilder(blip2);
}
}
catch (Exception error)
{
blip.createChild().getDocument().append("ERROR:" + error.toString());
}
}
public ArrayList<Blip> getRecChildList()
{
return this.recChildList;
}
}
"

