Injects factory instead of the provider

This commit is contained in:
Lukasz Lenart
2017-03-15 08:53:35 +01:00
parent 09be1b9b77
commit 3b738ad3ef
@@ -67,6 +67,7 @@ public class TextProviderSupport implements ResourceBundleTextProvider {
/**
* @param bundle the resource bundle.
*/
@Override
public void setBundle(ResourceBundle bundle) {
this.bundle = bundle;
}
@@ -74,19 +75,24 @@ public class TextProviderSupport implements ResourceBundleTextProvider {
/**
* @param clazz a clazz to use for reading the resource bundle.
*/
@Override
public void setClazz(Class clazz) {
this.clazz = clazz;
}
/**
* @param localeProvider a locale provider.
*/
@Inject
@Override
public void setLocaleProvider(LocaleProvider localeProvider) {
this.localeProvider = localeProvider;
}
@Inject
public void setLocaleProviderFactory(LocaleProviderFactory localeProviderFactory) {
this.localeProvider = localeProviderFactory.createLocaleProvider();
}
@Inject
public void setLocalizedTextProvider(LocalizedTextProvider localizedTextProvider) {
this.localizedTextProvider = localizedTextProvider;