Язык

ResourceBundle.Control.NewBundle Метод

Определение

Создает экземпляр пакета ресурсов для заданного имени пакета заданного формата и языкового стандарта, используя загрузчик заданного класса при необходимости.

[Android.Runtime.Register("newBundle", "(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/util/ResourceBundle;", "GetNewBundle_Ljava_lang_String_Ljava_util_Locale_Ljava_lang_String_Ljava_lang_ClassLoader_ZHandler")]
public virtual Java.Util.ResourceBundle NewBundle(string baseName, Java.Util.Locale locale, string format, Java.Lang.ClassLoader loader, bool reload);
[<Android.Runtime.Register("newBundle", "(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/util/ResourceBundle;", "GetNewBundle_Ljava_lang_String_Ljava_util_Locale_Ljava_lang_String_Ljava_lang_ClassLoader_ZHandler")>]
abstract member NewBundle : string * Java.Util.Locale * string * Java.Lang.ClassLoader * bool -> Java.Util.ResourceBundle
override this.NewBundle : string * Java.Util.Locale * string * Java.Lang.ClassLoader * bool -> Java.Util.ResourceBundle

Параметры

baseName
String

базовое имя пакета ресурсов, полное имя класса

locale
Locale

языковой стандарт, для которого должен быть создан пакет ресурсов.

format
String

Формат пакета ресурсов для загрузки

loader
ClassLoader

ClassLoader, используемый для загрузки пакета

reload
Boolean

флаг для указания перезагрузки пакета; true Значение , если перезагрузить пакет ресурсов с истекшим сроком действия, false в противном случае

Возвращаемое значение

экземпляр пакета ресурсов или null если не удалось найти его.

Атрибуты

Исключения

Если не удается получить доступ к ресурсам

Если невозможно создать экземпляр класса ресурсов

Значение , если происходит другое исключение ввода-вывода

Комментарии

Создает экземпляр пакета ресурсов для заданного имени пакета заданного формата и языкового стандарта, используя загрузчик заданного класса при необходимости. Этот метод возвращается null , если для заданных параметров нет пакета ресурсов. Если пакет ресурсов не может быть создан из-за непредвиденной ошибки, сообщение об ошибке должно быть сообщено путем создания Error или Exception , а не просто возврата null.

reload Если флаг имеет значениеtrue, это означает, что этот метод вызывается, так как срок действия ранее загруженного пакета ресурсов истек.

Реализация по умолчанию создает экземпляр следующего ResourceBundle файла.

<Ул>

<li>Имя пакета получается путем вызова #toBundleName(String, Locale) toBundleName(baseName, locale).</li>

<li>If format is "java.class", Class указанный именем пакета, загружается с заданным загрузчиком класса. Class Если объект найден и доступен, ResourceBundle создается экземпляр. Пакет ресурсов доступен, если пакет файла класса пакета открыт безусловно; IllegalAccessException в противном случае будет создано. Обратите внимание, что reload флаг игнорируется для загрузки пакетов ресурсов на основе классов в этой реализации по умолчанию. </li>

<li>If format is "java.properties"#toResourceName(String, String) toResourceName(bundlename, "properties") вызывается для получения имени ресурса. Если reload имеет значение true, ClassLoader#getResource(String) load.getResource вызывается для получения URL для создания URLConnection. Этот URLConnection параметр используется для отключения кэшей базовых уровней загрузки ресурсов и для URLConnection#getInputStream() получения <кода InputStream</code>>. ClassLoader#getResourceAsStream(String) loader.getResourceAsStream В противном случае вызывается для получения InputStream. PropertyResourceBundle Затем сконструируется с InputStreamпомощью .</li>

<li>, если format ни нет "java.class""java.properties", IllegalArgumentException вызывается исключение.</li>

</ul>

Java документации по java.util.ResourceBundle.Control.newBundle(java.lang.String, java.util.Locale, java.lang.String, java.lang.ClassLoader, boolean).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к