PropertyResourceBundle Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
PropertyResourceBundle
— это конкретный подкласс, который управляет ресурсами для языкового стандарта ResourceBundle
с помощью набора статических строк из файла свойств.
[Android.Runtime.Register("java/util/PropertyResourceBundle", DoNotGenerateAcw=true)]
public class PropertyResourceBundle : Java.Util.ResourceBundle
[<Android.Runtime.Register("java/util/PropertyResourceBundle", DoNotGenerateAcw=true)>]
type PropertyResourceBundle = class
inherit ResourceBundle
- Наследование
- Атрибуты
Комментарии
PropertyResourceBundle
— это конкретный подкласс, который управляет ресурсами для языкового стандарта ResourceBundle
с помощью набора статических строк из файла свойств. Дополнительные сведения о пакетах ресурсов см. в статье ResourceBundle ResourceBundle
В отличие от других типов пакета ресурсов, вы не подклассы PropertyResourceBundle
. Вместо этого вы предоставляете файлы свойств, содержащие данные ресурса. ResourceBundle.getBundle
будет автоматически искать соответствующий файл свойств и создать к нему соответствующий PropertyResourceBundle
файл. Полный описание стратегии поиска и создания экземпляров см ResourceBundle#getBundle(java.lang.String, java.util.Locale, java.lang.ClassLoader) ResourceBundle.getBundle
. в полном описании.
В следующем> примере показан элемент семейства пакетов ресурсов с базовым именем MyResources. Текст определяет пакет "MyResources_de", немецкий член семейства пакетов. Этот элемент основан на PropertyResourceBundle
тексте, поэтому текст является содержимым файла "MyResources_de.properties" (связанный пример показывает, как можно добавлять пакеты в эту семью, реализуемую как подклассы ListResourceBundle
). Ключи в этом примере относятся к форме "s1" и т. д. Фактические ключи полностью подходят к вашему выбору, если они совпадают с ключами, которые вы используете в программе для извлечения объектов из пакета. Ключи чувствительны к регистру. <blockquote>
# MessageFormat pattern
s1=Die Platte \"{1}\" enthält {0}.
# location of {0} in pattern
s2=1
# sample disk name
s3=Meine Platte
# first ChoiceFormat choice
s4=keine Dateien
# second ChoiceFormat choice
s5=eine Datei
# third ChoiceFormat choice
s6={0,number} Dateien
# sample date
s7=3. März 1996
</blockquote>
Реализация подкласса PropertyResourceBundle
должна быть потокобезопасной, если она одновременно используется несколькими потоками. Реализации методов, отличных от абстрактных, по умолчанию в этом классе являются потокобезопасны.
<>strong Note:</strong> PropertyResourceBundle можно создать либо из inputStream, либо средства чтения, представляющего файл свойств. Создание экземпляра PropertyResourceBundle из InputStream требует, чтобы входной поток был закодирован в ISO-8859-1. В этом случае символы, которые не могут быть представлены в кодировке ISO-8859-1, должны быть представлены escape-файлами Юникода, как определено в разделе 3.3 <на сайте cite>The Java™ Спецификация< языка или сайт> , а другой конструктор, который принимает средство чтения, не имеет этого ограничения.
Добавлено в JDK1.1.
Документация по Java для java.util.PropertyResourceBundle
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Конструкторы
PropertyResourceBundle(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
PropertyResourceBundle(Reader) |
Создает пакет ресурсов свойств из объекта |
PropertyResourceBundle(Stream) |
Создает пакет ресурсов свойств из объекта |
Свойства
BaseBundleName |
Возвращает базовое имя этого пакета, если известно или |
Class |
Возвращает класс среды выполнения этого |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
JniIdentityHashCode |
|
JniPeerMembers |
|
Keys |
|
Locale |
Возвращает языковой стандарт этого пакета ресурсов. (Унаследовано от ResourceBundle) |
Parent |
Родительский пакет этого пакета. (Унаследовано от ResourceBundle) |
PeerReference |
|
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Методы
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
ContainsKey(String) |
Определяет, содержится ли данное |
Dispose() |
|
Dispose(Boolean) |
|
Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
GetObject(String) |
Возвращает объект для заданного ключа из этого пакета ресурсов или одного из его родителей. (Унаследовано от ResourceBundle) |
GetString(String) |
Получает строку для заданного ключа из этого пакета ресурсов или одного из его родителей. (Унаследовано от ResourceBundle) |
GetStringArray(String) |
Возвращает массив строк для заданного ключа из этого пакета ресурсов или одного из его родителей. (Унаследовано от ResourceBundle) |
HandleGetObject(String) |
Возвращает именованный ресурс из этого |
HandleKeySet() |
Возвращает ключи |
JavaFinalize() |
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
KeySet() |
|
Notify() |
Пробуждение одного потока, ожидающего монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
SetParent(ResourceBundle) |
Задает родительский пакет этого пакета. (Унаследовано от ResourceBundle) |
ToArray<T>() |
|
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
|
Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>. (Унаследовано от Object) |
Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
|
IJavaPeerable.DisposeUnlessReferenced() |
|
IJavaPeerable.Finalized() |
|
IJavaPeerable.JniManagedPeerState |
|
IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
IJavaPeerable.SetPeerReference(JniObjectReference) |
|
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
|
GetJniTypeName(IJavaPeerable) |
|