protected void processRenderableContent(final RenderableReplacedContentBox node)
{
try
{
final RenderableReplacedContent prc = node.getContent();
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())));
attributeList.setAttribute(XmlDocumentWriter.LAYOUT_OUTPUT_NAMESPACE, "source", String.valueOf(prc.getSource()));
attributeList.setAttribute(XmlDocumentWriter.LAYOUT_OUTPUT_NAMESPACE, "content-width",
pointConverter.format(StrictGeomUtility.toExternalValue(prc.getContentWidth())));
attributeList.setAttribute(XmlDocumentWriter.LAYOUT_OUTPUT_NAMESPACE, "content-height",
pointConverter.format(StrictGeomUtility.toExternalValue(prc.getContentHeight())));
attributeList.setAttribute(XmlDocumentWriter.LAYOUT_OUTPUT_NAMESPACE, "requested-width",
convertRenderLength(prc.getRequestedWidth()));
attributeList.setAttribute(XmlDocumentWriter.LAYOUT_OUTPUT_NAMESPACE, "requested-height",
convertRenderLength(prc.getRequestedHeight()));
final Object o = prc.getRawObject();
if (o != null)
{
attributeList.setAttribute(XmlDocumentWriter.LAYOUT_OUTPUT_NAMESPACE, "raw-object-type",
o.getClass().getName());
}