return getDEPTreeDatum(new DefaultDEPTreeDatumFactory(), new DefaultDEPNodeDatumFactory());
}
public IDEPTreeDatum getDEPTreeDatum(IDEPTreeDatumFactory treeFactory, IDEPNodeDatumFactory nodeFactory)
{
IDEPTreeDatum datum = treeFactory.createDEPTreeDatum();
List<IDEPNodeDatum> nodeData = Lists.newArrayList();
int i, size = size();
DEPNode node;
for (i=1; i<size; i++)
{
node = get(i);
nodeData.add(node.getDEPNodeDatum(nodeFactory));
}
datum.setDEPNodeData(nodeData);
return datum;
}