1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package com.fatwire.gst.foundation.facade.runtag.render;
17
18 import com.fatwire.gst.foundation.facade.runtag.AbstractTagRunner;
19
20
21
22
23
24
25
26
27
28 public class Lookup extends AbstractTagRunner {
29 public enum Match {
30 X("x"), XCOLON("x:"), COLONX(":x");
31 private final String pattern;
32
33 Match(String pattern) {
34 this.pattern = pattern;
35 }
36 }
37
38
39
40 public Lookup() {
41 super("RENDER.LOOKUP");
42 }
43
44 public void setKey(String key) {
45 set("KEY", key);
46 }
47
48 public void setVarname(String name) {
49 set("VARNAME", name);
50 }
51
52 public void setSite(String site) {
53 set("SITE", site);
54 }
55
56 public void setTid(String tid) {
57 set("TID", tid);
58 }
59
60 public void setTtype(CallTemplate.Type ttype) {
61 set("TTYPE", ttype.name());
62 }
63
64 public void setMatch(Match match) {
65 set("MATCH", match.pattern);
66 }
67
68 }