Class AbstractI18NResource

java.lang.Object
com.atlassian.confluence.util.i18n.AbstractI18NResource
All Implemented Interfaces:
I18NResource
Direct Known Subclasses:
LanguagePluginI18NResource, PluginI18NResource

public abstract class AbstractI18NResource extends Object implements I18NResource
  • Field Details

    • log

      public static final org.slf4j.Logger log
  • Constructor Details

    • AbstractI18NResource

      public AbstractI18NResource()
  • Method Details

    • getBundle

      public ResourceBundle getBundle()
      Specified by:
      getBundle in interface I18NResource
    • getBundle

      public ResourceBundle getBundle(String localeString)
      Specified by:
      getBundle in interface I18NResource
      Returns:
      a different locale version of the bundle mapped to this resource
    • getPropertyResourceAsStream

      protected abstract InputStream getPropertyResourceAsStream(String locale)
      Parameters:
      locale - the locale of the properties to load. Can be null.
      Returns:
      an InputStream for a properties resource. Should return null if no properties for the given locale were found