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) { printQuote(quote, null); } public void printQuote(Quote quote, Long displayIndex) { if (displayIndex == null) { displayIndex = quote.getId(); } out.println("
"); out.println("" + "#" + displayIndex + ""+ ", lagt til av " + Strings.escape(quote.getAuthor()) + "
"); String date = DateUtil.dateFormat.format(quote.getQuoteDate()); out.println("Dato: " + date + ", Score: "); out.println(""); out.println(QuoteUtil.formatScore(quote)); out.println("
Vote: "); for(int nv=1; nv<=5; nv++) out.println(""+nv+" "); out.println("
"); out.println("

"); out.println(); String content = Strings.escape(quote.getContent()); out.println(content .replaceAll("(http://[^ \r\n]+)","$1") .replaceAll("\n","
\n")); out.println(""); out.println("
"); } }