1 package org.apache.turbine.services.template; 2 3 18 19 import org.apache.turbine.services.Service; 20 21 import org.apache.turbine.util.RunData; 22 23 36 public interface TemplateService 37 extends Service 38 { 39 42 static final String SERVICE_NAME = "TemplateService"; 43 44 45 String DEFAULT_TEMPLATE_KEY = "default.template"; 46 47 48 String DEFAULT_TEMPLATE_VALUE = "Default"; 49 50 51 String DEFAULT_EXTENSION_KEY = "default.extension"; 52 53 54 String DEFAULT_EXTENSION_VALUE = ""; 55 56 57 char EXTENSION_SEPARATOR = '.'; 58 59 60 char TEMPLATE_PARTS_SEPARATOR = ','; 61 62 63 String DEFAULT_NAME = "Default"; 64 65 70 boolean isCaching(); 71 72 78 String getDefaultExtension(); 79 80 87 String getExtension(String template); 88 89 95 String getDefaultTemplate(); 96 97 103 String getDefaultPage(); 104 105 111 String getDefaultScreen(); 112 113 119 String getDefaultLayout(); 120 121 127 String getDefaultNavigation(); 128 129 135 String getDefaultLayoutTemplate(); 136 137 145 String getDefaultPageName(String template); 146 147 155 String getDefaultScreenName(String template); 156 157 165 String getDefaultLayoutName(String template); 166 167 175 String getDefaultNavigationName(String template); 176 177 185 String getDefaultLayoutTemplateName(String template); 186 187 194 String getDefaultPageName(RunData data); 195 196 203 String getDefaultLayoutName(RunData data); 204 205 213 String getScreenName(String template) 214 throws Exception ; 215 216 224 String getLayoutName(String template) 225 throws Exception ; 226 227 235 String getNavigationName(String name) 236 throws Exception ; 237 238 246 String getScreenTemplateName(String template) 247 throws Exception ; 248 249 257 String getLayoutTemplateName(String template) 258 throws Exception ; 259 260 268 String getNavigationTemplateName(String template) 269 throws Exception ; 270 271 280 String [] translateTemplatePaths(String [] templatePaths); 281 282 291 boolean templateExists(String template, 292 String [] templatePaths); 293 294 295 302 TemplateEngineService getTemplateEngineService(String template); 303 304 310 void registerTemplateEngineService(TemplateEngineService service); 311 } 312 | Popular Tags |