Utils.optAttribute(d, "style", decorateLayoutCell(south)); d.print(">");
    public void write(Device d, SLayoutManager l)            throws IOException {        final SBorderLayout layout = (SBorderLayout) l;        final SComponent north = (SComponent) layout.getComponents().get(SBorderLayout.NORTH);        final SComponent east = (SComponent) layout.getComponents().get(SBorderLayout.EAST);        final SComponent center = (SComponent) layout.getComponents().get(SBorderLayout.CENTER);        final SComponent west = (SComponent) layout.getComponents().get(SBorderLayout.WEST);        final SComponent south = (SComponent) layout.getComponents().get(SBorderLayout.SOUTH);        int cols = 0;        if (west != null) cols++;        if (center != null) cols++;        if (east != null) cols++;        printLayouterTableHeader(d, "SBorderLayout",layout.getHgap(), layout.getVgap(), layout.getBorder(),layout);        if (north != null) {            d.print("<tr style=\"height: 0%\">");            Utils.printNewline(d, north);            d.print("<td colspan=\"").print(cols).print("\"");            Utils.printTableCellAlignment(d, north);            d.print(">");            north.write(d);            d.print("</td>");            Utils.printNewline(d, layout.getContainer());            d.print("</tr>");            Utils.printNewline(d, layout.getContainer());        }        d.print("<tr style=\"height: 100%\">");        if (west != null) {            Utils.printNewline(d, west);            d.print("<td");            Utils.printTableCellAlignment(d, west);            d.print(">");            west.write(d);            d.print("</td>");        }        if (center != null) {            Utils.printNewline(d, center);            d.print("<td");            Utils.printTableCellAlignment(d, center);            d.print(">");            center.write(d);            d.print("</td>");        }        if (east != null) {            Utils.printNewline(d, east);            d.print("<td");            Utils.printTableCellAlignment(d, east);            d.print(">");            east.write(d);            d.print("</td>");        }        Utils.printNewline(d, layout.getContainer());        d.print("</tr>");        if (south != null) {            Utils.printNewline(d, layout.getContainer());            d.print("<tr style=\"height: 0%\">");            Utils.printNewline(d, south);            d.print("<td colspan=\"").print(cols).print("\"");            Utils.printTableCellAlignment(d, south);            south.write(d);            d.print("</td>");            Utils.printNewline(d, layout.getContainer());            d.print("</tr>");        }        printLayouterTableFooter(d, "SBorderLayout", layout);    }