X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Fclub%2Fwpia%2Fgigi%2Foutput%2Ftemplate%2FPlainOutputable.java;fp=src%2Fclub%2Fwpia%2Fgigi%2Foutput%2Ftemplate%2FPlainOutputable.java;h=a4fdb7cafcb3edd6c418b7ddadd8933d2fadcd5b;hp=0000000000000000000000000000000000000000;hb=bccd4cc0dba0f89aa045b113bac46eb8cc1dab4e;hpb=c9ed09f0007fc2c813815be927a5a24b23dab83c diff --git a/src/club/wpia/gigi/output/template/PlainOutputable.java b/src/club/wpia/gigi/output/template/PlainOutputable.java new file mode 100644 index 00000000..a4fdb7ca --- /dev/null +++ b/src/club/wpia/gigi/output/template/PlainOutputable.java @@ -0,0 +1,26 @@ +package club.wpia.gigi.output.template; + +import java.io.PrintWriter; +import java.util.Map; + +import club.wpia.gigi.localisation.Language; +import club.wpia.gigi.util.HTMLEncoder; + +public class PlainOutputable implements Outputable { + + String text; + + public PlainOutputable(String text) { + this.text = text; + } + + @Override + public void output(PrintWriter out, Language l, Map vars) { + if (vars.containsKey(OUT_KEY_PLAIN)) { + out.print(text); + } else { + out.print(HTMLEncoder.encodeHTML(text)); + } + } + +}