Class Messages

java.lang.Object
org.jboss.logging.Messages

public final class Messages extends Object
A factory class to produce message bundle implementations.
Author:
David M. Lloyd
  • Method Details

    • getBundle

      @Deprecated(forRemoval=true, since="3.6") public static <T> T getBundle(Class<T> type)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Use getBundle(Lookup,Class) instead to avoid errors in modular environments.
      Get a message bundle of the given type. Equivalent to getBundle(type, Locale.getDefault()).
      Type Parameters:
      T - the bundle type
      Parameters:
      type - the bundle type class
      Returns:
      the bundle
    • getBundle

      @Deprecated(forRemoval=true, since="3.6") public static <T> T getBundle(Class<T> type, Locale locale)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Use getBundle(Lookup,Class,Locale) instead to avoid errors in modular environments.
      Get a message bundle of the given type.
      Type Parameters:
      T - the bundle type
      Parameters:
      type - the bundle type class
      locale - the message locale to use
      Returns:
      the bundle
    • getBundle

      public static <T> T getBundle(MethodHandles.Lookup lookup, Class<T> type)
      Get a message bundle of the given type. Equivalent to getBundle(type, Locale.getDefault()).
      Type Parameters:
      T - the bundle type
      Parameters:
      lookup - a lookup which has access to the implementation class (usually lookup())
      type - the bundle type class
      Returns:
      the bundle
    • getBundle

      public static <T> T getBundle(MethodHandles.Lookup lookup, Class<T> type, Locale locale)
      Get a message bundle of the given type.
      Type Parameters:
      T - the bundle type
      Parameters:
      lookup - a lookup which has access to the implementation class (usually lookup())
      type - the bundle type class
      locale - the message locale to use
      Returns:
      the bundle