java.lang.Object
com.github._1c_syntax.bsl.languageserver.utils.Resources

@Component public class Resources extends Object
Вспомогательный класс для оптимизированного чтения ресурсов прикладных классов с учетом Language.
  • Constructor Details

  • Method Details

    • getResourceString

      public String getResourceString(Class<?> clazz, String key)
      Parameters:
      clazz - Класс, ресурсы которого необходимо прочитать.
      key - Ключ из ResourceBundle.
      Returns:
      Содержимое ресурса.
    • getResourceString

      public String getResourceString(Class<?> clazz, String key, Object... args)
      Parameters:
      clazz - Класс, ресурсы которого необходимо прочитать.
      key - Ключ из ResourceBundle.
      args - Аргументы для форматирования ресурсной строки.
      Returns:
      Содержимое ресурса.
    • getResourceString

      public static String getResourceString(Language language, Class<?> clazz, String key)
      Parameters:
      language - Язык получения ресурсной строки.
      clazz - Класс, ресурсы которого необходимо прочитать.
      key - Ключ из ResourceBundle.
      Returns:
      Содержимое ресурса.
    • getResourceString

      public static String getResourceString(Locale locale, Class<?> clazz, String key)
      Parameters:
      locale - Язык получения ресурсной строки.
      clazz - Класс, ресурсы которого необходимо прочитать.
      key - Ключ из ResourceBundle.
      Returns:
      Содержимое ресурса.
    • getResourceString

      public static String getResourceString(Language language, Class<?> clazz, String key, Object... args)
      Parameters:
      language - Язык получения ресурсной строки.
      clazz - Класс, ресурсы которого необходимо прочитать.
      key - Ключ из ResourceBundle.
      args - Аргументы для форматирования ресурсной строки.
      Returns:
      Содержимое ресурса.
    • getResourceString

      public static String getResourceString(Locale locale, Class<?> clazz, String key, Object... args)
      Parameters:
      locale - Язык получения ресурсной строки.
      clazz - Класс, ресурсы которого необходимо прочитать.
      key - Ключ из ResourceBundle.
      args - Аргументы для форматирования ресурсной строки.
      Returns:
      Содержимое ресурса.