diff -r 420d7024f6f4 -r 1bbff3f5181f java/nekurak.net-lib/src/cz/frantovo/nekurak/util/Komentare.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/java/nekurak.net-lib/src/cz/frantovo/nekurak/util/Komentare.java Tue Jun 08 09:09:17 2010 +0200 @@ -0,0 +1,32 @@ +package cz.frantovo.nekurak.util; + +/** + * Validátor komentářů + * @author fiki + */ +public class Komentare { + + /** + * Escapuje XML a doplní XHTML zalomení na konce řádků. + * @param komentar prostý text zadaný uživatelem + * @return XHTML komentář bez kořenového elementu + */ + public static String upravProstyText(String komentar) { + komentar = escapujXML(komentar); + return "

" + komentar.replaceAll("\n", "
") + "

"; + } + + /** + * + * @param komentar vstupní XHTML + * @return XHTML obalené kořenovým elementem + */ + public static String obal(String komentar) { + return "
" + komentar + "
"; + } + + private static String escapujXML(String str) { + return str.replaceAll("&", "&").replaceAll("<", "<").replaceAll(">", ">").replaceAll("\"", """).replaceAll("'", "'"); + + } +}