java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dto/Hlaska.java
author František Kučera <franta-hg@frantovo.cz>
Sun May 31 17:46:11 2009 +0200 (2009-05-31)
changeset 24 dceaaefb1946
parent 12 1b10a6565e8c
child 25 97bb16063d9e
permissions -rw-r--r--
Přechod ze servletu na JSP – přidání JSPX.
     1 package cz.frantovo.sql.vyuka.dto;
     2 
     3 import cz.frantovo.sql.vyuka.Html;
     4 
     5 /**
     6  * Hláška úspěšného provedení.
     7  * @author fiki
     8  */
     9 public class Hlaska implements HtmlObjekt {
    10 
    11     private String text;
    12     private Typ typ;
    13     private boolean escapovat = true;
    14 
    15     /**
    16      * SQL hláška
    17      * @param text text hlášky
    18      * @param typ ovlivňuje ikonku
    19      * @param escapovat zda máme escapovat text kvůli HTML značkám
    20      */
    21     public Hlaska(String text, Typ typ, boolean escapovat) {
    22         this.text = text;
    23         this.typ = typ;
    24         this.escapovat = escapovat;
    25     }
    26 
    27     /**
    28      * SQL hláška
    29      * @param text text hlášky
    30      * @param typ ovlivňuje ikonku
    31      */
    32     public Hlaska(String text, Typ typ) {
    33         this.text = text;
    34         this.typ = typ;
    35         this.escapovat = true;
    36     }
    37 
    38     public String getHtml() {
    39         String hodnota;
    40         if (isEscapovat()) {
    41             hodnota = Html.escapuj(text);
    42         } else {
    43             hodnota = text;
    44         }
    45         return "<p class=\"vysledek" + getTyp().name() + "\">" + hodnota + "</p>";
    46     }
    47 
    48     public String getText() {
    49         return text;
    50     }
    51 
    52     public void setText(String hodnota) {
    53         this.text = hodnota;
    54     }
    55 
    56     public Typ getTyp() {
    57         return typ;
    58     }
    59 
    60     public void setTyp(Typ typ) {
    61         this.typ = typ;
    62     }
    63 
    64     public boolean isEscapovat() {
    65         return escapovat;
    66     }
    67 
    68     public void setEscapovat(boolean escapovat) {
    69         this.escapovat = escapovat;
    70     }
    71 
    72     public enum Typ {
    73 
    74         OK,
    75         Tip,
    76         Varovani,
    77         Chyba
    78     }
    79 }