Package org.apache.pluto.om.common

Examples of org.apache.pluto.om.common.Language


    public ResourceBundle getResourceBundle(Locale locale)
    {
        LanguageSet languageSet = portletDefinition.getLanguageSet();
       
        Language lang = languageSet.get(locale);
                                                                               
        if (lang == null)
        {
            Locale defaultLocale = languageSet.getDefaultLocale();
            lang = languageSet.get(defaultLocale);
        }
       
        return lang.getResourceBundle();
    }
View Full Code Here


    {
        HashSet localSet = new HashSet();
        Iterator itr = innerCollection.iterator();
        while (itr.hasNext())
        {
            Language lang = (Language) itr.next();
            localSet.add(lang.getLocale());
        }

        return localSet.iterator();
    }
View Full Code Here

    /**
     * @see org.apache.pluto.om.common.LanguageSet#get(java.util.Locale)
     */
    public Language get(Locale locale)
    {
    Language fallBack = null;
        Iterator searchItr = innerCollection.iterator();
        while (searchItr.hasNext())
        {
      Language lang = (Language) searchItr.next();
           
            if (lang.getLocale().equals(locale))
            {
                if (resources != null)
                {
                    return createLanguage(
                        lang.getLocale(),
                        loadResourceBundle(lang.getLocale()),
                        lang.getTitle(),
                        lang.getShortTitle(),
                        StringUtils.join(lang.getKeywords(), ","));
                }
                else
                {
                return lang;
            }
            }
            else if (lang.getLocale().getLanguage().equals(locale.getLanguage()))
            {
                fallBack = lang;
            }

        }
View Full Code Here

    /**
     * @see java.util.Collection#add(java.lang.Object)
     */
    public boolean add(Object o)
    {
        Language language = (Language) o;
        if (language.getLocale() == null)
        {
            ((MutableLanguage) o).setLocale(JetspeedLocale.getDefaultLocale());
        }
       
        return innerCollection.add(o);
View Full Code Here

    /**
     * @see java.util.Collection#remove(java.lang.Object)
     */
    public boolean remove(Object o)
    {
        Language language = (Language) o;       
        return innerCollection.remove(language);
    }
View Full Code Here

    {
        Iterator iter = ((Collection) parameter).iterator();
        while (iter.hasNext())
        {
            Locale locale = (Locale) iter.next();
            Language language = createLanguage(locale, null);
            remove(language);
            add(language);
        }
    }
View Full Code Here

    private Language createLanguage(Locale locale, ResourceBundle bundle)
    {
        String title = "";
        String shortTitle = "";
        String keywords = "";
        Language defaultLang = get(getDefaultLocale());

        if (defaultLang != null)
        {
            title = defaultLang.getTitle();
            shortTitle = defaultLang.getShortTitle();
            keywords = StringUtils.join(defaultLang.getKeywords(), ",");
        }
        return createLanguage(locale, bundle, title, shortTitle, keywords);
    }
View Full Code Here

TOP

Related Classes of org.apache.pluto.om.common.Language

Copyright © 2018 www.massapicom. 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.