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

org.jhotdraw8.application.resources.LocaleUtil Maven / Gradle / Ivy

/*
 * @(#)LocaleUtil.java
 * Copyright © 2023 The authors and contributors of JHotDraw. MIT License.
 */
package org.jhotdraw8.application.resources;

import java.util.Locale;

/**
 * LocaleUtil provides a setDefault()/getDefault() wrapper to java.util.Locale
 * in order to overcome the security restriction preventing Applets from using
 * their own locale.
 *
 * @author Werner Randelshofer
 */
public class LocaleUtil {

    private static Locale defaultLocale;

    /**
     * Creates a new instance.
     */
    public LocaleUtil() {
    }

    public static void setDefault(Locale newValue) {
        defaultLocale = newValue;
    }

    public static Locale getDefault() {
        return (defaultLocale == null) ? Locale.getDefault() : defaultLocale;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy