X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Foutput%2Ftemplate%2FOutputVariableCommand.java;h=5dce3aed211c1c45452d96929e6e0c3c9484dabe;hb=7a9b55470434239a3dd260005932e9e6096a9921;hp=382d0597ddd5991a40961c72f3a00eb1219496aa;hpb=480cb29387c76ccc19f8fa8fb0abe8ae1b069730;p=gigi.git diff --git a/src/org/cacert/gigi/output/template/OutputVariableCommand.java b/src/org/cacert/gigi/output/template/OutputVariableCommand.java index 382d0597..5dce3aed 100644 --- a/src/org/cacert/gigi/output/template/OutputVariableCommand.java +++ b/src/org/cacert/gigi/output/template/OutputVariableCommand.java @@ -1,29 +1,42 @@ package org.cacert.gigi.output.template; import java.io.PrintWriter; +import java.util.Collection; import java.util.Map; import org.cacert.gigi.localisation.Language; -import org.cacert.gigi.output.Outputable; -public final class OutputVariableCommand implements Outputable { +/** + * Emits a variable. + */ +public final class OutputVariableCommand implements Translatable { private final String raw; - private final boolean escaped; + private final boolean unescaped; + /** + * Creates a new OutputVariableCommand. + * + * @param raw + * the variable to emit. If starting with ! the + * variable is emitted non-HTML-escaped. + */ public OutputVariableCommand(String raw) { if (raw.charAt(0) == '!') { - escaped = true; + unescaped = true; this.raw = raw.substring(1); } else { - escaped = true; + unescaped = false; this.raw = raw; } } @Override public void output(PrintWriter out, Language l, Map vars) { - Template.outputVar(out, l, vars, raw, escaped); + Template.outputVar(out, l, vars, raw, unescaped); } + + @Override + public void addTranslations(Collection s) {} }