public Status layout(final AreaNode areaNode,
final GraftingPoint graftingPoint) throws AreaTreeException {
final int numChildren = this.node.getChildCount();
for (int i = 0; i < numChildren; i++) {
final Fo fo = this.node.getChildAt(i);
Status status = getLayoutProxy(fo).layout(areaNode, graftingPoint);
if (status.isIncomplete()) {
/* in fact all should be laid out and clip, error etc depending
* on 'overflow' */