Package org.apache.pluto.om.common

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


    {
        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(), ","), false);
                }
                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(Locale.ENGLISH);
        }

        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, false);
    }
View Full Code Here

    private Language createLanguage( Locale locale, ResourceBundle bundle, String title, String shortTitle,
            String keywords, boolean createNow)
    {
        if (!createNow && !locale.equals(getDefaultLocale()))
        {
            Language defaultLang = get(getDefaultLocale());

            if (defaultLang != null)
            {
                if (title == null || title.length() < 1)
                {
                    title = defaultLang.getTitle();
                }

                if (shortTitle == null || shortTitle.length() < 1)
                {
                    shortTitle = defaultLang.getShortTitle();
                }

                if (keywords == null || keywords.length() < 1)
                {
                    keywords = StringUtils.join(defaultLang.getKeywords(), ",");
                }
            }
        }
        LanguageImpl lang = new LanguageImpl(locale, bundle, title, shortTitle, keywords);
        return (Language) lang;
View Full Code Here

        // if(language != null)
        // {
        //     return language;
        // }
        LanguageSet languageSet = portlet.getLanguageSet();
        Language language = languageSet.get(locale);

        Enumeration locales = request.getLocales();
        while (locales.hasMoreElements() && language == null)
        {
            Locale aLocale = (Locale) locales.nextElement();
View Full Code Here

        }

        Iterator iterator = this.iterator();
        while (iterator.hasNext())
        {
            Language language = (Language)iterator.next();
            if (language.getLocale().equals(locale) || size()==1)
            {
                return language;
            }
        }
View Full Code Here

                    keywords=bundle.getString("javax.portlet.keywords");
                } catch(MissingResourceException x) {
                    keywords = this.castorKeywords;
                }*/

                Language language = createLanguage(locale, bundle);
                remove(language);
                add(language);
            }
        }
    }
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.