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

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

Introduction

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

Prototype

public static String format(ResourceBundle resourceBundle, String pattern, Object[] arguments) 

Source Link

Usage

From source file:com.liferay.alloy.mvc.BaseAlloyControllerImpl.java

License:Open Source License

protected String translate(String pattern, Object... arguments) {
    return LanguageUtil.format(locale, pattern, arguments);
}

From source file:com.liferay.content.targeting.rule.age.AgeRule.java

License:Open Source License

@Override
public String getSummary(RuleInstance ruleInstance, Locale locale) {
    String typeSettings = ruleInstance.getTypeSettings();

    String summary = StringPool.BLANK;

    try {//from   w w w.ja  va 2 s . c  o  m
        JSONObject jsonObj = JSONFactoryUtil.createJSONObject(typeSettings);

        int youngerThan = jsonObj.getInt("youngerThan");
        int olderThan = jsonObj.getInt("olderThan");

        if ((youngerThan > 0) && (olderThan > 0)) {
            summary = LanguageUtil.format(locale, "users-between-x-and-x-years-old",
                    new Object[] { olderThan, youngerThan });
        } else if (youngerThan > 0) {
            summary = LanguageUtil.format(locale, "users-younger-than-x-years-old", youngerThan);
        } else if (olderThan > 0) {
            summary = LanguageUtil.format(locale, "users-older-than-x-years-old", olderThan);
        }
    } catch (JSONException jse) {
    }

    return summary;
}

From source file:com.liferay.content.targeting.rule.facebook.FacebookAgeRule.java

License:Open Source License

@Override
public String getSummary(RuleInstance ruleInstance, Locale locale) {
    String typeSettings = ruleInstance.getTypeSettings();

    String summary = StringPool.BLANK;

    try {/*  www.  j  a v  a2 s.  co  m*/
        JSONObject jsonObj = JSONFactoryUtil.createJSONObject(typeSettings);

        int youngerThan = jsonObj.getInt("fbYoungerThan");
        int olderThan = jsonObj.getInt("fbOlderThan");

        if ((youngerThan > 0) && (olderThan > 0)) {
            summary = LanguageUtil.format(locale, "users-between-x-and-x-years-old",
                    new Object[] { olderThan, youngerThan });
        } else if (youngerThan > 0) {
            summary = LanguageUtil.format(locale, "users-younger-than-x-years-old", youngerThan);
        } else if (olderThan > 0) {
            summary = LanguageUtil.format(locale, "users-older-than-x-years-old", olderThan);
        }
    } catch (JSONException jse) {
    }

    return summary;
}

From source file:com.liferay.content.targeting.rule.ip.geocode.IpGeocodeRule.java

License:Open Source License

@Override
public String getSummary(RuleInstance ruleInstance, Locale locale) {
    String typeSettings = ruleInstance.getTypeSettings();

    String summary = StringPool.BLANK;

    try {//ww  w .j a v a2s  .  c  om
        JSONObject jsonObj = JSONFactoryUtil.createJSONObject(typeSettings);

        long countryId = jsonObj.getLong("countryId");
        long regionId = jsonObj.getLong("regionId");

        Country country = CountryServiceUtil.fetchCountry(countryId);
        Region region = null;

        try {
            region = RegionServiceUtil.getRegion(regionId);
        } catch (NoSuchRegionException nsre) {
        }

        if (country != null) {
            if (region != null) {
                summary = LanguageUtil.format(locale, "users-from-x-x",
                        new Object[] { country.getName(locale), region.getName() });
            } else {
                summary = LanguageUtil.format(locale, "users-from-x", country.getName(locale));
            }
        }
    } catch (Exception e) {
    }

    return summary;
}

From source file:com.liferay.content.targeting.rule.referer.RefererRule.java

License:Open Source License

@Override
public String getSummary(RuleInstance ruleInstance, Locale locale) {

    String summary = StringPool.BLANK;

    try {/*from  w  w w. ja  v  a 2s .  c  o  m*/
        JSONObject jsonObj = JSONFactoryUtil.createJSONObject(ruleInstance.getTypeSettings());

        String refererSubstring = jsonObj.getString(REFERER_FIELD);

        summary = LanguageUtil.format(locale, "summary-referer-regex-x", refererSubstring);
    } catch (JSONException jse) {
    }

    return summary;
}

From source file:com.liferay.content.targeting.rule.score.points.ScorePointsRule.java

License:Open Source License

@Override
public String getSummary(RuleInstance ruleInstance, Locale locale) {
    String typeSettings = ruleInstance.getTypeSettings();

    String summary = StringPool.BLANK;

    try {//from   w ww.j  a  v a  2s.c  o m
        JSONObject jsonObj = JSONFactoryUtil.createJSONObject(typeSettings);

        int scorePoints = jsonObj.getInt("scorePoints");

        String userSegmentName = ruleInstance.getUserSegmentName(locale);

        summary = LanguageUtil.format(locale, "users-with-more-than-x-score-points-of-x",
                new Object[] { scorePoints, userSegmentName });
    } catch (JSONException jse) {
    }

    return summary;
}

From source file:com.liferay.content.targeting.rule.time.TimeRule.java

License:Open Source License

@Override
public String getSummary(RuleInstance ruleInstance, Locale locale) {
    String typeSettings = ruleInstance.getTypeSettings();

    Format format = FastDateFormatFactoryUtil.getSimpleDateFormat(_SIMPLE_DATE_FORMAT_PATTERN, locale);

    Calendar startCalendar = _getStartCalendar(typeSettings);
    Calendar endCalendar = _getEndCalendar(typeSettings);

    String summary = LanguageUtil.format(locale, "users-browsing-the-site-from-x-to-x",
            new Object[] { format.format(startCalendar.getTime()), format.format(endCalendar.getTime()) });

    return summary;
}

From source file:com.liferay.content.targeting.tracking.action.content.ContentTrackingAction.java

License:Open Source License

@Override
public String getSummary(TrackingActionInstance trackingActionInstance, Locale locale) {

    String summary = LanguageUtil.format(locale, "tracking-content-x",
            new Object[] { trackingActionInstance.getAlias(), });

    return summary;
}

From source file:com.liferay.content.targeting.tracking.action.form.FormTrackingAction.java

License:Open Source License

@Override
public String getSummary(TrackingActionInstance trackingActionInstance, Locale locale) {

    String summary = LanguageUtil.format(locale, "tracking-action-x-in-form-x",
            new Object[] { trackingActionInstance.getEventType(), trackingActionInstance.getElementId() });

    return summary;
}

From source file:com.liferay.content.targeting.tracking.action.link.LinkTrackingAction.java

License:Open Source License

@Override
public String getSummary(TrackingActionInstance trackingActionInstance, Locale locale) {

    String summary = LanguageUtil.format(locale, "tracking-action-x-in-link-x",
            new Object[] { trackingActionInstance.getEventType(), trackingActionInstance.getElementId() });

    return summary;
}