KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > dotmarketing > viewtools > GlobalVariableWebAPI


1 package com.dotmarketing.viewtools;
2
3 import javax.servlet.http.HttpServletRequest JavaDoc;
4
5 import org.apache.velocity.tools.view.context.ViewContext;
6 import org.apache.velocity.tools.view.tools.ViewTool;
7
8 import com.dotmarketing.util.LanguageProperties;
9
10 public class GlobalVariableWebAPI implements ViewTool {
11     
12     private HttpServletRequest JavaDoc request;
13
14
15     public void init(Object JavaDoc obj) {
16         ViewContext context = (ViewContext) obj;
17         this.request = context.getRequest();
18
19     }
20     
21     private int getCurrentLanguageId () {
22         int language;
23         String JavaDoc languageSt = (String JavaDoc) request.getSession().getAttribute(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE);
24         language = Integer.parseInt(languageSt);
25         return language;
26     }
27     
28     public String JavaDoc get(String JavaDoc property) {
29         int language = getCurrentLanguageId();
30         return LanguageProperties.getStringProperty(language, property);
31     }
32
33     public int getInt(String JavaDoc property) {
34         int language = getCurrentLanguageId();
35         return LanguageProperties.getIntProperty(language, property);
36     }
37
38     public boolean getBoolean(String JavaDoc property) {
39         int language = getCurrentLanguageId();
40         return LanguageProperties.getBooleanProperty(language, property);
41     }
42
43     public float getFloat(String JavaDoc property) {
44         int language = getCurrentLanguageId();
45         return LanguageProperties.getFloatProperty(language, property);
46     }
47 }
Popular Tags