1 package cz.frantovo.nekurak.util;
7 public class Komentare {
10 * Escapuje XML a doplní XHTML zalomení na konce řádků.
11 * @param komentar prostý text zadaný uživatelem
12 * @return XHTML komentář bez kořenového elementu
14 public static String upravProstyText(String komentar) {
15 komentar = escapujXML(komentar);
16 return "<p>" + komentar.replaceAll("\n", "<br/>") + "</p>";
21 * @param komentar vstupní XHTML
22 * @return XHTML obalené kořenovým elementem
24 public static String obal(String komentar) {
25 return "<div>" + komentar + "</div>";
29 * zkontroluje komentář oproti schématu
31 * @return jestli komentář odpovídá
33 public boolean isValidniXHTML(String komentar) {
37 private static String escapujXML(String str) {
38 return str.replaceAll("&", "&").replaceAll("<", "<").replaceAll(">", ">").replaceAll("\"", """).replaceAll("'", "'");