xmlWriter.writeCloseTag();
}
else if (nodeType == LayoutNodeTypes.TYPE_NODE_COMPLEX_TEXT)
{
final RenderableComplexText renderableComplexText = (RenderableComplexText) node;
final AttributeList attributeList = new AttributeList();
attributeList.setAttribute(XmlDocumentWriter.LAYOUT_OUTPUT_NAMESPACE, "x",
pointConverter.format(StrictGeomUtility.toExternalValue(node.getX())));
attributeList.setAttribute(XmlDocumentWriter.LAYOUT_OUTPUT_NAMESPACE, "y",
pointConverter.format(StrictGeomUtility.toExternalValue(node.getY())));
attributeList.setAttribute(XmlDocumentWriter.LAYOUT_OUTPUT_NAMESPACE, "width",
pointConverter.format(StrictGeomUtility.toExternalValue(node.getWidth())));
attributeList.setAttribute(XmlDocumentWriter.LAYOUT_OUTPUT_NAMESPACE, "height",
pointConverter.format(StrictGeomUtility.toExternalValue(node.getHeight())));
final String text = renderableComplexText.getRawText();
xmlWriter.writeTag(XmlDocumentWriter.LAYOUT_OUTPUT_NAMESPACE, "text", attributeList, XmlWriter.OPEN);
xmlWriter.writeTextNormalized(text, true);
xmlWriter.writeCloseTag();
}