root/java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/dto/Hlaska.java @ 12:1b10a6565e8c

Revision 12:1b10a6565e8c, 1.6 KB (checked in by František Kučera <franta-hg@…>, 15 years ago)

Propojení javascriptu a servletu.

Line 
1package cz.frantovo.sql.vyuka.dto;
2
3import cz.frantovo.sql.vyuka.Html;
4
5/**
6 * Hláška úspěšného provedení.
7 * @author fiki
8 */
9public class Hlaska implements HtmlObjekt {
10
11    private String text;
12    private Typ typ;
13    private boolean escapovat;
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}
Note: See TracBrowser for help on using the browser.