Example usage for com.liferay.portal.kernel.language LanguageUtil get

List of usage examples for com.liferay.portal.kernel.language LanguageUtil get

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.language LanguageUtil get.

Prototype

public static String get(ResourceBundle resourceBundle, String key) 

Source Link

Usage

From source file:com.liferay.taglib.aui.ATag.java

License:Open Source License

@Override
protected int processEndTag() throws Exception {
    JspWriter jspWriter = pageContext.getOut();

    if (Validator.isNotNull(getHref())) {
        if (isOpensNewWindow()) {
            jspWriter.write("<span class=\"opens-new-window-accessible\">");
            jspWriter.write(LanguageUtil.get(pageContext, "opens-new-window"));
            jspWriter.write("</span>");
        }//w  w  w.  java2s . c  o  m

        jspWriter.write("</a>");
    } else {
        jspWriter.write("</span>");
    }

    return EVAL_PAGE;
}

From source file:com.liferay.taglib.aui.ATag.java

License:Open Source License

@Override
protected int processStartTag() throws Exception {
    JspWriter jspWriter = pageContext.getOut();

    String href = getHref();/*  w ww . j  a v a  2  s  . c  om*/
    String cssClass = getCssClass();
    String id = getId();
    String namespace = _getNamespace();
    String lang = getLang();
    String onClick = getOnClick();
    String target = getTarget();
    String title = getTitle();
    Map<String, Object> data = getData();
    String label = getLabel();

    if (Validator.isNotNull(href)) {
        jspWriter.write("<a ");

        if (Validator.isNotNull(cssClass)) {
            jspWriter.write("class=\"");
            jspWriter.write(cssClass);
            jspWriter.write("\" ");
        }

        jspWriter.write("href=\"");
        jspWriter.write(HtmlUtil.escape(href));
        jspWriter.write("\" ");

        if (Validator.isNotNull(id)) {
            jspWriter.write("id=\"");
            jspWriter.write(namespace);
            jspWriter.write(id);
            jspWriter.write("\" ");
        }

        if (Validator.isNotNull(lang)) {
            jspWriter.write("lang=\"");
            jspWriter.write(lang);
            jspWriter.write("\" ");
        }

        if (Validator.isNotNull(onClick)) {
            jspWriter.write("onClick=\"");
            jspWriter.write(onClick);
            jspWriter.write("\" ");
        }

        if (Validator.isNotNull(target)) {
            jspWriter.write("target=\"");
            jspWriter.write(target);
            jspWriter.write("\" ");
        }

        if (Validator.isNotNull(title) || isOpensNewWindow()) {
            jspWriter.write("title=\"");

            if (Validator.isNotNull(title)) {
                jspWriter.write(LanguageUtil.get(pageContext, title));
            }

            if (isOpensNewWindow()) {
                jspWriter.write(LanguageUtil.get(pageContext, "opens-new-window"));
            }

            jspWriter.write("\" ");
        }

        CustomAttributes customAttributes = getCustomAttributes();

        if (customAttributes != null) {
            jspWriter.write(customAttributes.toString());
        }

        if (data != null) {
            jspWriter.write(AUIUtil.buildData(data));
        }

        writeDynamicAttributes(jspWriter);

        jspWriter.write(">");

        if (Validator.isNotNull(label)) {
            jspWriter.write(LanguageUtil.get(pageContext, label));
        }
    } else {
        jspWriter.write("<span ");

        if (Validator.isNotNull(cssClass)) {
            jspWriter.write("class=\"");
            jspWriter.write(cssClass);
            jspWriter.write("\" ");
        }

        if (Validator.isNotNull(id)) {
            jspWriter.write("id=\"");
            jspWriter.write(namespace);
            jspWriter.write(id);
            jspWriter.write("\" ");
        }

        if (Validator.isNotNull(lang)) {
            jspWriter.write("lang=\"");
            jspWriter.write(lang);
            jspWriter.write("\" ");
        }

        if (Validator.isNotNull(title) || isOpensNewWindow()) {
            jspWriter.write("title=\"");

            if (Validator.isNotNull(title)) {
                jspWriter.write(LanguageUtil.get(pageContext, title));
            }

            if (isOpensNewWindow()) {
                jspWriter.write(LanguageUtil.get(pageContext, "opens-new-window"));
            }

            jspWriter.write("\" ");
        }

        CustomAttributes customAttributes = getCustomAttributes();

        if (customAttributes != null) {
            jspWriter.write(customAttributes.toString());
        }

        if (data != null) {
            jspWriter.write(AUIUtil.buildData(data));
        }

        writeDynamicAttributes(jspWriter);

        jspWriter.write(">");

        if (Validator.isNotNull(label)) {
            jspWriter.write(LanguageUtil.get(pageContext, label));
        }
    }

    return EVAL_BODY_INCLUDE;
}

From source file:com.liferay.taglib.faces.converter.PhoneNumberConverter.java

License:Open Source License

public Object getAsObject(FacesContext facesContext, UIComponent uiComponent, String value) {

    if (value != null) {
        StringBuilder integerChars = new StringBuilder(value.length());
        StringBuilder invalidChars = new StringBuilder(value.length());

        for (int i = 0; i < value.length(); i++) {
            char curChar = value.charAt(i);

            if (Character.isDigit(curChar)) {
                integerChars.append(curChar);
            } else if ((curChar != '-') && (curChar != '(') && (curChar != ')') && (curChar != '.')
                    && (curChar != '+') && (curChar != ' ')) {

                invalidChars.append(curChar);
            }//from   w w w  .ja  v  a 2s.  co  m
        }

        if (invalidChars.length() > 0) {
            ExternalContext externalContext = facesContext.getExternalContext();

            Locale locale = externalContext.getRequestLocale();

            String summary = LanguageUtil.get(locale, "the-following-are-invalid-characters");

            summary += " " + invalidChars.toString();

            FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_ERROR, summary, null);

            throw new ConverterException(facesMessage);
        } else if ((integerChars.length() == 10)) {
            StringBuilder unitedStatesPhoneNumber = new StringBuilder(_unitedStatesFormat.length());

            int integerDigitIndex = 0;

            for (int i = 0; i < _unitedStatesFormat.length(); i++) {
                char curChar = _unitedStatesFormat.charAt(i);

                if (curChar == '#') {
                    unitedStatesPhoneNumber.append(integerChars.charAt(integerDigitIndex++));
                } else {
                    unitedStatesPhoneNumber.append(curChar);
                }
            }

            return unitedStatesPhoneNumber.toString();
        }
    }

    return value;
}

From source file:com.liferay.taglib.faces.validator.EmailAddressValidator.java

License:Open Source License

public void validate(FacesContext facesContext, UIComponent uiComponent, Object obj) throws ValidatorException {

    ExternalContext externalContext = facesContext.getExternalContext();

    Locale locale = externalContext.getRequestLocale();

    if (obj instanceof String) {
        String emailAddress = (String) obj;

        if (Validator.isNotNull(emailAddress)) {
            if (!EmailValidator.getInstance().isValid(emailAddress)) {
                String summary = LanguageUtil.get(locale, "please-enter-a-valid-email-address");

                FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_ERROR, summary, null);

                throw new ValidatorException(facesMessage);
            }//  w  w  w. j  a  va2 s  .c  o m
        }
    } else {
        String summary = LanguageUtil.format(locale,
                "validator-expected-type-string,-but-instead-received-type-x", obj.getClass().getName());

        FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_ERROR, summary, null);

        throw new ValidatorException(facesMessage);
    }
}

From source file:com.liferay.taglib.ui.IconHelpTag.java

License:Open Source License

@Override
protected int processEndTag() throws Exception {
    ThemeDisplay themeDisplay = (ThemeDisplay) pageContext.getAttribute("themeDisplay");

    JspWriter jspWriter = pageContext.getOut();

    String id = PwdGenerator.getPassword(PwdGenerator.KEY3, 4);

    jspWriter.write("<span class=\"taglib-icon-help\"><img alt=\"\" ");
    jspWriter.write("aria-labelledby=\"");
    jspWriter.write(id);//from w ww.ja  v a 2 s  . co  m
    jspWriter.write("\" ");
    jspWriter.write("onBlur=\"Liferay.Portal.ToolTip.hide();\" ");
    jspWriter.write("onFocus=\"Liferay.Portal.ToolTip.show(this);\" ");
    jspWriter.write("onMouseOver=\"Liferay.Portal.ToolTip.show(this);\" ");
    jspWriter.write("src=\"");
    jspWriter.write(themeDisplay.getPathThemeImages());
    jspWriter.write("/portlet/help.png\" tabIndex=\"0\" ");
    jspWriter.write("/><span ");
    jspWriter.write("class=\"aui-helper-hidden-accessible tooltip-text\" ");
    jspWriter.write("id=\"");
    jspWriter.write(id);
    jspWriter.write("\" >");
    jspWriter.write(LanguageUtil.get(pageContext, getMessage()));
    jspWriter.write("</span></span>");

    return EVAL_PAGE;
}

From source file:com.liferay.taglib.ui.IconMenuTag.java

License:Open Source License

protected int processEndTag() throws Exception {
    HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();

    IntegerWrapper iconCount = (IntegerWrapper) request.getAttribute("liferay-ui:icon-menu:icon-count");

    request.removeAttribute("liferay-ui:icon-menu:icon-count");

    Boolean singleIcon = (Boolean) request.getAttribute("liferay-ui:icon-menu:single-icon");

    request.removeAttribute("liferay-ui:icon-menu:single-icon");

    JspWriter jspWriter = pageContext.getOut();

    if ((iconCount != null) && (iconCount.getValue() >= 1) && ((singleIcon == null) || _showWhenSingleIcon)) {

        if (!FileAvailabilityUtil.isAvailable(pageContext.getServletContext(), getStartPage())) {

            if (_showExpanded) {
                jspWriter.write("<div class=\"lfr-component ");
                jspWriter.write("lfr-menu-list lfr-menu-expanded align-");
                jspWriter.write(_align);
                jspWriter.write(" ");
                jspWriter.print(_cssClass);
                jspWriter.write("\" id=\"");
                jspWriter.write(_id);//  w  ww. jav  a  2 s  .  c  o  m
                jspWriter.write("\">");
            } else {
                jspWriter.write("<span title=\"");
                jspWriter.write(LanguageUtil.get(pageContext, _message));
                jspWriter.write("\"><ul class='lfr-component lfr-actions ");
                jspWriter.write("align-");
                jspWriter.write(_align);
                jspWriter.write(" direction-");
                jspWriter.write(_direction);
                jspWriter.write(" max-display-items-");
                jspWriter.write(String.valueOf(_maxDisplayItems));
                jspWriter.write(" ");

                if (Validator.isNotNull(_cssClass)) {
                    jspWriter.print(_cssClass);
                }

                if (_disabled) {
                    jspWriter.write(" disabled");
                }

                if (_extended) {
                    jspWriter.write(" lfr-extended");
                }

                if (_showArrow) {
                    jspWriter.write(" show-arrow");
                }

                jspWriter.write("\' id=\"");
                jspWriter.write(_id);
                jspWriter.write("\">");
                jspWriter.write("<li class=\"lfr-trigger\"><strong>");
                jspWriter.write("<a class=\"nobr\" href=\"javascript:;\">");

                if (Validator.isNotNull(_icon)) {
                    jspWriter.write("<img alt=\"\" src=\"");
                    jspWriter.write(_icon);
                    jspWriter.write("\" />");
                }

                jspWriter.write("<span class=\"taglib-text\">");
                jspWriter.write(LanguageUtil.get(pageContext, _message));
                jspWriter.write("</span></a></strong>");

                ScriptTag.doTag(null, "liferay-menu", "Liferay.Menu.register('" + _id + "');", bodyContent,
                        pageContext);
            }

            jspWriter.write("<ul>");
        } else {
            PortalIncludeUtil.include(pageContext, getStartPage());
        }
    }

    writeBodyContent(jspWriter);

    if ((iconCount != null) && (iconCount.getValue() >= 1) && ((singleIcon == null) || _showWhenSingleIcon)) {

        if (!FileAvailabilityUtil.isAvailable(pageContext.getServletContext(), getEndPage())) {

            jspWriter.write("</ul>");

            if (_showExpanded) {
                jspWriter.write("</div>");

                ScriptTag.doTag(null, "liferay-menu", "Liferay.Menu.handleFocus('#" + _id + "menu');",
                        bodyContent, pageContext);
            } else {
                jspWriter.write("</li></ul></span>");
            }
        } else {
            PortalIncludeUtil.include(pageContext, getEndPage());
        }
    }

    request.removeAttribute("liferay-ui:icon-menu:showWhenSingleIcon");

    return EVAL_PAGE;
}

From source file:com.liferay.taglib.ui.MessageTag.java

License:Open Source License

@Override
public int doEndTag() throws JspException {
    try {/*from w  ww .  ja  v a2 s .  c o  m*/
        String value = StringPool.BLANK;

        if (_arguments == null) {
            if (_unicode) {
                value = UnicodeLanguageUtil.get(pageContext, _key);
            } else {
                value = LanguageUtil.get(pageContext, _key);
            }
        } else {
            if (_unicode) {
                value = UnicodeLanguageUtil.format(pageContext, _key, _arguments, _translateArguments);
            } else {
                value = LanguageUtil.format(pageContext, _key, _arguments, _translateArguments);
            }
        }

        JspWriter jspWriter = pageContext.getOut();

        jspWriter.write(value);

        return EVAL_PAGE;
    } catch (Exception e) {
        throw new JspException(e);
    } finally {
        if (!ServerDetector.isResin()) {
            _arguments = null;
            _key = null;
            _translateArguments = true;
            _unicode = false;
        }
    }
}

From source file:com.liferay.taglib.ui.SearchContainerColumnTextTag.java

License:Open Source License

@Override
public int doEndTag() {
    try {/*from   w  w w. j  ava2s.  c  om*/
        SearchContainerRowTag<R> searchContainerRowTag = (SearchContainerRowTag<R>) findAncestorWithClass(this,
                SearchContainerRowTag.class);

        ResultRow row = searchContainerRowTag.getRow();

        if (Validator.isNotNull(_property)) {
            _value = String.valueOf(BeanPropertiesUtil.getObject(row.getObject(), _property));
        } else if (Validator.isNotNull(_buffer)) {
            _value = _sb.toString();
        } else if (_value == null) {
            BodyContent bodyContent = getBodyContent();

            if (bodyContent != null) {
                _value = bodyContent.getString();
            } else {
                Object object = BeanPropertiesUtil.getObject(row.getObject(), getName());

                _value = String.valueOf(object);
            }
        }

        if (_translate) {
            _value = LanguageUtil.get(pageContext, _value);
        }

        if (index <= -1) {
            index = row.getEntries().size();
        }

        if (row.isRestricted()) {
            _href = null;
        }

        TextSearchEntry textSearchEntry = new TextSearchEntry();

        textSearchEntry.setAlign(getAlign());
        textSearchEntry.setColspan(getColspan());
        textSearchEntry.setCssClass(getCssClass());
        textSearchEntry.setHref((String) getHref());
        textSearchEntry.setName(getValue());
        textSearchEntry.setTarget(getTarget());
        textSearchEntry.setTitle(getTitle());
        textSearchEntry.setValign(getValign());

        row.addSearchEntry(index, textSearchEntry);

        return EVAL_PAGE;
    } finally {
        index = -1;
        _value = null;

        if (!ServerDetector.isResin()) {
            align = SearchEntry.DEFAULT_ALIGN;
            _buffer = null;
            colspan = SearchEntry.DEFAULT_COLSPAN;
            cssClass = SearchEntry.DEFAULT_CSS_CLASS;
            _href = null;
            name = null;
            _orderable = false;
            _orderableProperty = null;
            _property = null;
            _sb = null;
            _target = null;
            _title = null;
            _translate = false;
            valign = SearchEntry.DEFAULT_VALIGN;
        }
    }
}

From source file:com.liferay.translator.web.util.TranslatorUtil.java

License:Open Source License

public static Map<String, String> getLanguageIdsMap(Locale locale,
        TranslatorConfiguration translatorConfiguration) {

    Map<String, String> languageIdsMap = new HashMap<>();

    String[] languageIds = StringUtil.split(translatorConfiguration.languageIds());

    for (String languageId : languageIds) {
        languageIdsMap.put(languageId, LanguageUtil.get(locale, "language." + languageId));
    }//from  ww  w. ja  v a  2 s  .  c om

    Map<String, String> sortedLanguageIdsMap = new TreeMap<>(new ValueComparator(languageIdsMap));

    sortedLanguageIdsMap.putAll(languageIdsMap);

    return sortedLanguageIdsMap;
}

From source file:com.liferay.trash.web.internal.display.context.TrashContainerModelDisplayContext.java

License:Open Source License

public Object[] getMissingContainerMessageArguments() throws PortalException {

    if (Validator.isNotNull(_missingContainerMessageArguments)) {
        return _missingContainerMessageArguments;
    }/*from   w  w w  .j  a  v  a 2 s.  c  o  m*/

    ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY);

    String trashRendererTitle = StringPool.BLANK;

    TrashRenderer trashRenderer = getTrashRenderer();

    if (trashRenderer != null) {
        trashRendererTitle = trashRenderer.getTitle(themeDisplay.getLocale());
    }

    _missingContainerMessageArguments = new Object[] { LanguageUtil.get(_request, getContainerModelName()),
            HtmlUtil.escape(trashRendererTitle) };

    return _missingContainerMessageArguments;
}