package net.jhorstmann.i18n.impl;
import java.util.Locale;
import net.jhorstmann.i18n.LocaleProvider;
import net.jhorstmann.i18n.LocaleProviderFactory;
/**
* {@Link LocaleProviderFactory} implementation using {@link java.util.Locale#getDefault()}.
* @author Jörn Horstmann
*/
public class DefaultLocaleProviderFactory extends LocaleProviderFactory {
static class DefaultLocaleProvider implements LocaleProvider {
@Override
public Locale getLocale() {
return Locale.getDefault();
}
}
private static final LocaleProvider PROVIDER = new DefaultLocaleProvider();
@Override
public boolean isEnvironmentSupported() {
// is always active
return true;
}
@Override
public LocaleProvider newLocaleProvider() {
return PROVIDER;
}
}