534 lines · 19.9 KB · Java
RawDownload
     /**     * A dummy locale service provider that indicates there is no     * provider available     */    private static class NullProvider extends LocaleServiceProvider {        private static final NullProvider INSTANCE = new NullProvider();         public Locale[] getAvailableLocales() {            throw new RuntimeException("Should not get called.");        }    }     /**     * An interface to get a localized object for each locale sensitve     * service class.     */    public interface LocalizedObjectGetter<P, S> {        /**         * Returns an object from the provider         *         * @param lsp the provider         * @param locale the locale         * @param key key string to localize, or null if the provider is not         *     a name provider         * @param params provider specific params         * @return localized object from the provider         */        public S getObject(P lsp,                                Locale locale,                                String key,                                Object... params);    }}

Lines 501–534 of 534. Previous lines