public abstract class AbstractCompositeResourceBundleBuilder extends Object implements CompositeResourceBundleBuilder
Modifier and Type | Field and Description |
---|---|
protected static String |
ERROR_BASENAME_BLANK |
protected static String |
ERROR_FILENAME_BLANK |
protected static String |
ERROR_LOCALE_NULL |
protected static String |
ERROR_RESOURCE_HANDLER_NULL |
protected static String |
ERROR_SUFFIX_BLANK |
protected ResourceHandler |
resourceHandler |
Constructor and Description |
---|
AbstractCompositeResourceBundleBuilder(ResourceHandler resourceHandler) |
Modifier and Type | Method and Description |
---|---|
ResourceBundle |
create(String basename) |
ResourceBundle |
create(String basename,
Locale locale) |
protected URL |
getResourceAsURL(String fileName,
String suffix) |
protected ResourceHandler |
getResourceHandler() |
protected List<URL> |
getResources(String fileName,
String suffix) |
protected abstract Collection<ResourceBundle> |
loadBundlesFor(String basename) |
protected static final String ERROR_FILENAME_BLANK
protected static final String ERROR_SUFFIX_BLANK
protected static final String ERROR_RESOURCE_HANDLER_NULL
protected static final String ERROR_BASENAME_BLANK
protected static final String ERROR_LOCALE_NULL
protected final ResourceHandler resourceHandler
@Inject public AbstractCompositeResourceBundleBuilder(@Nonnull ResourceHandler resourceHandler)
@Nonnull public ResourceBundle create(@Nonnull String basename)
create
in interface CompositeResourceBundleBuilder
@Nonnull public ResourceBundle create(@Nonnull String basename, @Nonnull Locale locale)
create
in interface CompositeResourceBundleBuilder
@Nonnull protected ResourceHandler getResourceHandler()
@Nullable protected URL getResourceAsURL(@Nonnull String fileName, @Nonnull String suffix)
@Nullable protected List<URL> getResources(@Nonnull String fileName, @Nonnull String suffix)
@Nonnull protected abstract Collection<ResourceBundle> loadBundlesFor(@Nonnull String basename)