All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.hrodberaht.i18n.locale.ThreadLocaleProvider Maven / Gradle / Ivy

There is a newer version: 1.2.0
Show newest version
/*
 * 
 */

package org.hrodberaht.i18n.locale;

import java.util.Locale;

/**
 * Simple Java Utils
 *
 * @author Robert Alexandersson
 * @version 1.0
 * @since 1.0
 */
public class ThreadLocaleProvider extends SimpleLocaleProvider{

    private static final InheritableThreadLocal
            THREAD_LOCAL = new InheritableThreadLocal();

    public LocaleProfile getProfile() {
        return THREAD_LOCAL.get();
    }

    public Locale getSystemLocale() {
        return createSystemLocale();
    }


    public StatefulProfile statefulProfileSupport() {
        return StatefulProfile.THREAD;
    }

    public void setStatefulProfile(LocaleProfile localeProfile) {
        THREAD_LOCAL.set(localeProfile);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy