1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.services;
18
19 import org.apache.jetspeed.services.template.TemplateLocatorService;
20 import org.apache.turbine.services.TurbineServices;
21 import org.apache.turbine.util.RunData;
22
23 import java.util.Locale;
24
25 /***
26 * <P>This is a commodity static accessor class around the
27 * <code>TemplateLocatorService</code> interface</P>
28 *
29 * @see org.apache.jetspeed.services.template.TemplateLocatorService
30 *
31 * @author <a href="mailto:taylor@apache.org">David Sean Taylor</a>
32 * @author <a href="mailto:paulsp@apache.org">Paul Spencer</a>
33 * @author <a href="mailto:kimptoc_mail@yahoo.com">Chris Kimpton</a>
34 * @version $Id: TemplateLocator.java,v 1.5 2004/02/23 04:00:57 jford Exp $
35 */
36 public class TemplateLocator
37 {
38 /***
39 * Commodity method for getting a reference to the service
40 * singleton
41 */
42 private static TemplateLocatorService getService()
43 {
44 return (TemplateLocatorService)TurbineServices
45 .getInstance()
46 .getService(TemplateLocatorService.SERVICE_NAME);
47 }
48
49 /***
50 * @see TemplateLocatorService#locateScreenTemplate
51 */
52 public static String locateScreenTemplate(RunData data, String template)
53 {
54 return getService().locateScreenTemplate(data, template);
55 }
56
57 /***
58 * @see TemplateLocatorService#locateLayoutTemplate
59 */
60 public static String locateLayoutTemplate(RunData data, String template)
61 {
62 return getService().locateLayoutTemplate(data, template);
63 }
64
65 /***
66 * @see TemplateLocatorService#locatePortletTemplate
67 */
68 public static String locatePortletTemplate(RunData data, String template)
69 {
70 return getService().locatePortletTemplate(data, template);
71 }
72
73 /***
74 * @see TemplateLocatorService#locateControlTemplate
75 */
76 public static String locateControlTemplate(RunData data, String template)
77 {
78 return getService().locateControlTemplate(data, template);
79 }
80
81 /***
82 * @see TemplateLocatorService#locateControllerTemplate
83 */
84 public static String locateControllerTemplate(RunData data, String template)
85 {
86 return getService().locateControllerTemplate(data, template);
87 }
88
89 /***
90 * @see TemplateLocatorService#locateNavigationTemplate
91 */
92 public static String locateNavigationTemplate(RunData data, String template)
93 {
94 return getService().locateNavigationTemplate(data, template);
95 }
96
97 /***
98 * @see TemplateLocatorService#locateEmailTemplate
99 */
100 public static String locateEmailTemplate(RunData data, String template)
101 {
102 return getService().locateEmailTemplate(data, template);
103 }
104
105
106 /***
107 * @see TemplateLocatorService#locateEmailTemplate
108 */
109 public static String locateEmailTemplate(RunData data, String template, Locale locale)
110 {
111 return getService().locateEmailTemplate(data, template, locale);
112 }
113
114 /***
115 * @see TemplateLocatorService#locateParameterTemplate
116 */
117 public static String locateParameterTemplate(RunData data, String template)
118 {
119 return getService().locateParameterTemplate(data, template);
120 }
121
122 }