1 package org.apache.turbine.tool; 2 3 56 57 import org.apache.turbine.DynamicURI; 58 import org.apache.turbine.RunData; 59 import org.apache.turbine.services.pull.ApplicationTool; 60 61 74 public class RelativeTemplateLink 75 extends DynamicURI 76 implements ApplicationTool 77 { 78 79 private static final String TEMPLATE_KEY = "template"; 80 81 private String template = null; 82 83 88 public RelativeTemplateLink() 89 { 90 setRelative(true); 91 } 92 93 98 public RelativeTemplateLink(RunData data) 99 { 100 super(data); 101 setRelative(true); 102 } 103 104 111 public void init(Object data) 112 { 113 super.init((RunData)data); 117 } 118 119 122 public void refresh() 123 { 124 } 126 127 132 public RelativeTemplateLink setEncodeURLOff() 133 { 134 this.res = null; 135 return this; 136 } 137 138 144 public RelativeTemplateLink setPage(String t) 145 { 146 template = t; 147 addPathInfo(TEMPLATE_KEY,t); 148 return this; 149 } 150 151 157 public String getPage() 158 { 159 return template; 160 } 161 162 169 public String toString() 170 { 171 String output = super.toString(); 172 173 removePathInfo(); 176 removeQueryData(); 177 178 return output; 179 } 180 181 189 public String getURI() 190 { 191 return super.toString(); 192 } 193 } 194 | Popular Tags |