/** * Licensed under the Artistic License; you may not use this file * except in compliance with the License. * You may obtain a copy of the License at * * http://displaytag.sourceforge.net/license.html * * THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. */ package org.displaytag.sample.decorators; /** * Same idea implemented in HtmlTableWriter applied to decorators. * @see org.displaytag.render.HtmlTableWriter * @author Jorge L. Barroso * @version $Revision$ ($Author$) */ public class HtmlTotalWrapper extends TotalWrapperTemplate { /** * Write the city in HTML. * @param city City name. * @param total City total. */ protected void writeCityTotal(String city, double total) { StringBuffer buffer = this.getStringBuffer(); buffer.append("\n<tr>\n<td> </td><td> </td><td><hr/></td>"); //$NON-NLS-1$ buffer.append("\n<td> </td></tr>"); //$NON-NLS-1$ buffer.append("\n<tr><td> </td>"); //$NON-NLS-1$ buffer.append("\n<td align=\"right\"><strong>" //$NON-NLS-1$ + city + " Total:</strong></td>\n<td><strong>"); //$NON-NLS-1$ buffer.append(total); buffer.append("</strong></td>\n<td> </td>\n</tr>"); //$NON-NLS-1$ buffer.append("\n<tr>\n<td colspan=\"4\"> \n</td>\n</tr>"); //$NON-NLS-1$ } /** * Write the table grand total in HTML. * @param total The table grand total. */ protected void writeGrandTotal(double total) { StringBuffer buffer = this.getStringBuffer(); buffer.append("<tr><td colspan=\"4\"><hr/></td></tr>"); //$NON-NLS-1$ buffer.append("<tr><td> </td>"); //$NON-NLS-1$ buffer.append("<td align=\"right\"><strong>Grand Total:</strong></td><td><strong>"); //$NON-NLS-1$ buffer.append(total); buffer.append("</strong></td><td> </td></tr>"); //$NON-NLS-1$ } }