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