Учебники

Java.util.ResourceBundle.Control Class

Класс java.util.ResourceBundle.Control взаимодействует с методами фабрики для загрузки пакетов ресурсов. Ниже приведены важные моменты, касающиеся ResourceBundle.Control.

  • Экземпляр класса должен быть потокобезопасным, если он одновременно используется несколькими потоками.

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

Объявление класса

Ниже приводится объявление для класса java.util.ResourceBundle.Control

public static class ResourceBundle.Control
   extends Object

поле

Ниже приведены поля для класса java.util.ResourceBundle.Control.

  • static int STANDARD_TIME — это константа для режима времени начала или окончания, указанного в качестве стандартного времени.

  • статический список <String> FORMAT_CLASS — это формат списка, содержащий «java.class».

  • static List <String> FORMAT_DEFAULT — это формат списка по умолчанию, который содержит строки «java.class» и «java.properties» в этом порядке.

  • статический список <String> FORMAT_PROPERTIES — это список свойств только для свойств, содержащий «java.properties».

  • static long TTL_DONT_CACHE — это константа времени жизни для не кэширования загруженных экземпляров пакета ресурсов.

  • static long TTL_NO_EXPIRATION_CONTROL — это константа времени жизни для отключения управления истечением срока действия для загруженных экземпляров комплекта ресурсов в кэше.

static int STANDARD_TIME — это константа для режима времени начала или окончания, указанного в качестве стандартного времени.

статический список <String> FORMAT_CLASS — это формат списка, содержащий «java.class».

static List <String> FORMAT_DEFAULT — это формат списка по умолчанию, который содержит строки «java.class» и «java.properties» в этом порядке.

статический список <String> FORMAT_PROPERTIES — это список свойств только для свойств, содержащий «java.properties».

static long TTL_DONT_CACHE — это константа времени жизни для не кэширования загруженных экземпляров пакета ресурсов.

static long TTL_NO_EXPIRATION_CONTROL — это константа времени жизни для отключения управления истечением срока действия для загруженных экземпляров комплекта ресурсов в кэше.

Конструкторы классов

Sr.No. Конструктор и описание
1

List <Locale> getCandidateLocales (String baseName, Locale locale)

Это единственный конструктор.

List <Locale> getCandidateLocales (String baseName, Locale locale)

Это единственный конструктор.

Методы класса

Sr.No. Метод и описание
1 List <Locale> getCandidateLocales (String baseName, Locale locale)

Этот метод возвращает список локалей в качестве возможных локалей для baseName и locale.

2 статический ResourceBundle.Control getControl (список <String> форматов)

Этот метод возвращает ResourceBundle.Control, в котором метод getFormats возвращает указанные форматы.

3 Locale getFallbackLocale (String baseName, Locale locale)

Этот метод возвращает языковой стандарт, который будет использоваться в качестве запасного языкового стандарта для дальнейших поисков пакетов ресурсов методом фабрики ResourceBundle.getBundle.

4 List <String> getFormats (String baseName)

Этот метод возвращает список строк, содержащих форматы, которые будут использоваться для загрузки пакетов ресурсов для данного baseName.

5 статический ResourceBundle.Control getNoFallbackControl (список <String> форматов)

Этот метод возвращает ResourceBundle.Control, в котором метод getFormats возвращает указанные форматы, а метод getFallbackLocale возвращает нуль.

6 long getTimeToLive (String baseName, Locale locale)

Этот метод возвращает значение времени жизни (TTL) для пакетов ресурсов, которые загружаются под этим ResourceBundle.Control.

7 boolean needsReload (базовое имя строки, языковой стандарт, формат строки, загрузчик ClassLoader, пакет ResourceBundle, long loadTime)

Этот метод определяет, нужно ли перезагружать пакет с истекшим сроком в кэше, основываясь на времени загрузки, заданном loadTime или некоторыми другими критериями.

8 ResourceBundle newBundle (базовое имя строки, языковой стандарт, формат строки, загрузчик ClassLoader, логическая перезагрузка)

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

9 String toBundleName (String baseName, языковой стандарт локали)

Этот метод преобразует данные baseName и locale в имя пакета.

10 String toResourceName (String bundleName, String суффикс)

Этот метод преобразует данное имя-пакета в форму, требуемую методом ClassLoader.getResource, заменив все вхождения «.» в bundleName с ‘/’ и добавлением ‘.’ и данный суффикс файла.

Этот метод возвращает список локалей в качестве возможных локалей для baseName и locale.

Этот метод возвращает ResourceBundle.Control, в котором метод getFormats возвращает указанные форматы.

Этот метод возвращает языковой стандарт, который будет использоваться в качестве запасного языкового стандарта для дальнейших поисков пакетов ресурсов методом фабрики ResourceBundle.getBundle.

Этот метод возвращает список строк, содержащих форматы, которые будут использоваться для загрузки пакетов ресурсов для данного baseName.

Этот метод возвращает ResourceBundle.Control, в котором метод getFormats возвращает указанные форматы, а метод getFallbackLocale возвращает нуль.

Этот метод возвращает значение времени жизни (TTL) для пакетов ресурсов, которые загружаются под этим ResourceBundle.Control.

Этот метод определяет, нужно ли перезагружать пакет с истекшим сроком в кэше, основываясь на времени загрузки, заданном loadTime или некоторыми другими критериями.

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

Этот метод преобразует данные baseName и locale в имя пакета.

Этот метод преобразует данное имя-пакета в форму, требуемую методом ClassLoader.getResource, заменив все вхождения «.» в bundleName с ‘/’ и добавлением ‘.’ и данный суффикс файла.

Методы унаследованы

Этот класс наследует методы от следующих классов —