01: /*
02: * Created on Jan 30, 2005
03: *
04: */
05: package net.sf.thingamablog.generator;
06:
07: import java.util.Hashtable;
08:
09: /**
10: * @author Bob Tantlinger
11: */
12: public class TextTag extends TemplateTag {
13: public static final String TRIM = "trim";
14: public static final String APPEND = "append";
15: static final String FALSE = "0";
16:
17: protected Hashtable defaults = new Hashtable();
18:
19: public TextTag(String name) {
20: super (name);
21: defaults.put(TRIM, "0");
22: defaults.put(APPEND, "");
23: }
24:
25: public String process(Object val, Hashtable attribs) {
26: String text = val.toString();
27: if (!attribs.get(TRIM).equals(FALSE))
28: text = text.trim();
29: return text + attribs.get(APPEND).toString();
30: }
31:
32: public Hashtable getDefaultAttributes() {
33: return defaults;
34: }
35: }
|