this.marker = 0;
}
/* create an SVG area */
SVGArea svg = new SVGArea(fs, width, height);
svg.setStyle(((SVGStyle)this.properties.get("style")).getStyle());
svg.setTransform(((SVGTransform)this.properties.get("transform")).oldgetTransform());
svg.start();
/* add the SVG area to the containing area */
((ForeignObjectArea)area).setObject(svg);
/* iterate over the child formatting objects and lay them out
into the SVG area */
int numChildren = this.children.size();
for (int i = 0; i < numChildren; i++) {
FONode fo = (FONode) children.elementAt(i);
Status status;
if ((status = fo.layout(svg)).isIncomplete()) {
return status;
}
}
/* finish off the SVG area */
svg.end();
/* increase the height of the containing area accordingly */
area.increaseHeight(svg.getHeight());
// area.setWidth(svg.getWidth());
/* return status */
return new Status(Status.OK);
}