0
|
1 package nabble.naml.compiler;
|
|
2
|
|
3 import fschmidt.util.java.HtmlUtils;
|
|
4
|
|
5
|
|
6 public interface Encoder {
|
|
7 public String encode(String s);
|
|
8
|
|
9 public static final Encoder TEXT = new Encoder() {
|
|
10 public String encode(String s) {
|
|
11 return s;
|
|
12 }
|
|
13 };
|
|
14
|
|
15 public static final Encoder HTML = new Encoder() {
|
|
16 public String encode(String s) {
|
|
17 return HtmlUtils.htmlEncode(s);
|
|
18 }
|
|
19 };
|
|
20
|
|
21 public static final Encoder URL = new Encoder() {
|
|
22 public String encode(String s) {
|
|
23 return HtmlUtils.urlEncode(s);
|
|
24 }
|
|
25 };
|
|
26
|
|
27 }
|