void (final XmlWriter writer, final RadComponent child) { // Constraints in Grid layout writer.startElement("grid"); try { final GridConstraints constraints = child.getConstraints(); writer.addAttribute("row",constraints.getRow()); writer.addAttribute("column",constraints.getColumn()); writer.addAttribute("row-span",constraints.getRowSpan()); writer.addAttribute("col-span",constraints.getColSpan()); writer.addAttribute("vsize-policy",constraints.getVSizePolicy()); writer.addAttribute("hsize-policy",constraints.getHSizePolicy()); writer.addAttribute("anchor",constraints.getAnchor()); writer.addAttribute("fill",constraints.getFill()); writer.addAttribute(UIFormXmlConstants.ATTRIBUTE_INDENT, constraints.getIndent()); writer.addAttribute(UIFormXmlConstants.ATTRIBUTE_USE_PARENT_LAYOUT, constraints.isUseParentLayout()); // preferred size writer.writeDimension(constraints.myMinimumSize,"minimum-size"); writer.writeDimension(constraints.myPreferredSize,"preferred-size"); writer.writeDimension(constraints.myMaximumSize,"maximum-size"); } finally { writer.endElement(); // grid } }