Package com.dotmarketing.viewtools

Source Code of com.dotmarketing.viewtools.GlobalVariableWebAPI

package com.dotmarketing.viewtools;

import javax.servlet.http.HttpServletRequest;

import org.apache.velocity.tools.view.context.ViewContext;
import org.apache.velocity.tools.view.tools.ViewTool;

import com.dotmarketing.business.APILocator;
import com.dotmarketing.portlets.languagesmanager.business.LanguageAPI;
import com.dotmarketing.portlets.languagesmanager.model.Language;

public class GlobalVariableWebAPI implements ViewTool {
 
    private HttpServletRequest request;
  private LanguageAPI langAPI = APILocator.getLanguageAPI();

    public void init(Object obj) {
        ViewContext context = (ViewContext) obj;
        this.request = context.getRequest();

    }
   
    private int getCurrentLanguageId () {
        int language;
        String languageSt = (String) request.getSession().getAttribute(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE);
        language = Integer.parseInt(languageSt);
        return language;
    }
   
    public String get(String property) {
        int languageId = getCurrentLanguageId();
        Language lang = langAPI.getLanguage(languageId);
        return langAPI.getStringKey(lang, property);
    }

    public int getInt(String property) {
        int languageId = getCurrentLanguageId();
        Language lang = langAPI.getLanguage(languageId);
        return langAPI.getIntKey(lang, property);
    }

    public boolean getBoolean(String property) {
        int languageId = getCurrentLanguageId();
        Language lang = langAPI.getLanguage(languageId);
        return langAPI.getBooleanKey(lang, property);
    }

    public float getFloat(String property) {
        int languageId = getCurrentLanguageId();
        Language lang = langAPI.getLanguage(languageId);
        return langAPI.getFloatKey(lang, property);
    }
}
TOP

Related Classes of com.dotmarketing.viewtools.GlobalVariableWebAPI

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.