blob: e5bdc0bed165626a44d81e69797200a39a88fd57 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
package lq;
import java.io.Writer;
import java.io.PrintWriter;
public class Printer {
private final PrintWriter out;
public Printer(Writer out) {
this.out = new PrintWriter(out);
}
public void printQuote(Quote quote) {
out.println("<br>");
out.println("<a href=\"/view_quote?id=" + quote.getId() + "\">" +
"#" + quote.getId() +
"</a>"+
", lagt til av " + Strings.escape(quote.getAuthor()) + "<br>");
String score = quote.getScore().toString();
String date = DateUtil.dateFormat.format(quote.getQuoteDate());
out.println("Dato: " + date + ", Score: ");
out.println("<span id=\"v" + quote.getId() + "\">");
out.println((score==null?"-":(score+ " (fra " + quote.getNumVotes() +")")));
out.println("<br> Vote: <font size=\"-1\">");
for(int nv=1; nv<=5; nv++)
out.println("<a href=\"javascript:ajaxvote(" + quote.getId() + ","+nv+")\">"+nv+"</a> ");
out.println("</font> </span>");
out.println("<br> <br>");
out.println();
String content = Strings.escape(quote.getContent());
out.println(content
.replaceAll("(http://[^ \r\n]+)","<a href=\"$1\">$1</a>")
.replaceAll("\n","<br>\n"));
out.println("");
out.println("<hr>");
}
}
|