java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dto/Tabulka.java
changeset 25 97bb16063d9e
parent 24 dceaaefb1946
child 26 5844d64930de
     1.1 --- a/java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dto/Tabulka.java	Sun May 31 17:46:11 2009 +0200
     1.2 +++ b/java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dto/Tabulka.java	Sun May 31 17:53:15 2009 +0200
     1.3 @@ -1,6 +1,5 @@
     1.4  package cz.frantovo.sql.vyuka.dto;
     1.5  
     1.6 -import cz.frantovo.sql.vyuka.Html;
     1.7  import java.util.ArrayList;
     1.8  import java.util.Collection;
     1.9  
    1.10 @@ -8,58 +7,12 @@
    1.11   * Tabulka, která je výsledkem SQL dotazu.
    1.12   * @author fiki
    1.13   */
    1.14 -public class Tabulka implements HtmlObjekt {
    1.15 +public class Tabulka {
    1.16  
    1.17      private String[] zahlavi;
    1.18      private String zahlaviTip;
    1.19      private Collection<Object[]> hodnoty = new ArrayList<Object[]>();
    1.20  
    1.21 -    public String getHtml() {
    1.22 -
    1.23 -        if (getZahlavi() == null || getHodnoty() == null || getZahlavi().length < 1) {
    1.24 -            return "<p>Chybná tabulka</p>";
    1.25 -        } else {
    1.26 -
    1.27 -            StringBuffer html = new StringBuffer();
    1.28 -
    1.29 -            html.append("<table>");
    1.30 -
    1.31 -
    1.32 -            html.append("<thead title=\"Chceš setřídit výsledek podle nějakého sloupce? Co takhle ORDER BY sloupec.\">");
    1.33 -            html.append("<tr>");
    1.34 -            for (String z : getZahlavi()) {
    1.35 -                html.append("<td>" + Html.escapuj(z) + "</td>");
    1.36 -            }
    1.37 -            html.append("</tr>");
    1.38 -            html.append("</thead>");
    1.39 -
    1.40 -
    1.41 -            html.append("<tbody>");
    1.42 -            for (Object[] hh : getHodnoty()) {
    1.43 -                html.append("<tr>");
    1.44 -                for (Object h : hh) {
    1.45 -                    html.append(formatujBunku(h));
    1.46 -                }
    1.47 -                html.append("</tr>");
    1.48 -            }
    1.49 -            html.append("</tbody>");
    1.50 -
    1.51 -            html.append("</table>");
    1.52 -
    1.53 -
    1.54 -            return html.toString();
    1.55 -        }
    1.56 -    }
    1.57 -
    1.58 -    private String formatujBunku(Object o) {
    1.59 -        /** TODO: podporovat i jiné typy */
    1.60 -        if (o instanceof Integer) {
    1.61 -            return "<td class=\"cislo\">" + Html.escapuj(String.valueOf(o)) + "</td>";
    1.62 -        } else {
    1.63 -            return "<td>" + Html.escapuj(String.valueOf(o)) + "</td>";
    1.64 -        }
    1.65 -    }
    1.66 -
    1.67      public String[] getZahlavi() {
    1.68          return zahlavi;
    1.69      }