1 package com.dotmarketing.viewtools; 2 3 import javax.servlet.http.HttpServletRequest ; 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 request; 13 14 15 public void init(Object obj) { 16 ViewContext context = (ViewContext) obj; 17 this.request = context.getRequest(); 18 19 } 20 21 private int getCurrentLanguageId () { 22 int language; 23 String languageSt = (String ) request.getSession().getAttribute(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE); 24 language = Integer.parseInt(languageSt); 25 return language; 26 } 27 28 public String get(String property) { 29 int language = getCurrentLanguageId(); 30 return LanguageProperties.getStringProperty(language, property); 31 } 32 33 public int getInt(String property) { 34 int language = getCurrentLanguageId(); 35 return LanguageProperties.getIntProperty(language, property); 36 } 37 38 public boolean getBoolean(String property) { 39 int language = getCurrentLanguageId(); 40 return LanguageProperties.getBooleanProperty(language, property); 41 } 42 43 public float getFloat(String property) { 44 int language = getCurrentLanguageId(); 45 return LanguageProperties.getFloatProperty(language, property); 46 } 47 } | Popular Tags |