" + contenu + "
\n"; + } + + @Override + public String renderListe(String contenu, String style) { + contenu = escapeHtml(contenu); + + StringBuilder sb = new StringBuilder(); + String[] items = contenu.split("\n"); + String tag = "bullet".equals(style) ? "ul" : "ol"; + sb.append("<").append(tag).append(">\n"); + for (String item : items) { + sb.append("\n" + contenu + "\n\n";
+ }
+
+ @Override
+ public String renderPage(String title, String from) {
+ return "" + title + "\n";
+ }
+
+ @Override
+ public String renderSeparateur() {
+ return "\n" + contenu + "\n\n"; + } + + public static String escapeHtml(String content) { + if (content == null) return null; + + content = content.replaceAll("\n", "
$1");
+
+ return content;
+ }
+
+}
diff --git a/Projet/src/main/java/projet/HtmlPageRender.java b/Projet/src/main/java/projet/HtmlPageRender.java
new file mode 100644
index 0000000..a49fae7
--- /dev/null
+++ b/Projet/src/main/java/projet/HtmlPageRender.java
@@ -0,0 +1,21 @@
+package projet;
+
+public class HtmlPageRender implements PageRender {
+
+ @Override
+ public String getHeader() {
+ return "\n"
+ + "\n"
+ + "\n"
+ + "\n"
+ + "