Class Messages.Builder

java.lang.Object
org.apache.juneau.marshall.cp.Messages.Builder
Enclosing class:
Messages

public static class Messages.Builder extends Object
Builder class.
  • Constructor Details

    • Builder

      protected Builder(Class<?> forClass)
      Constructor.
      Parameters:
      forClass - The base class.
  • Method Details

    • baseNames

      public Messages.Builder baseNames(String... baseNames)
      Specifies the base name patterns to use for finding the resource bundle.
      Parameters:
      baseNames - The bundle base names.
      The default is the following:
      • "{package}.{name}"
      • "{package}.i18n.{name}"
      • "{package}.nls.{name}"
      • "{package}.messages.{name}"
      Returns:
      This object.
    • locale

      public Messages.Builder locale(Locale value)
      Specifies the locale.
      Parameters:
      value - The locale. If null, the default locale is used.
      Returns:
      This object.
    • locale

      public Messages.Builder locale(String value)
      Specifies the locale.
      Parameters:
      value - The locale. If null, the default locale is used.
      Returns:
      This object.
    • location

      public Messages.Builder location(Class<?> baseClass, String bundlePath)
      Specifies a location of where to look for messages.
      Parameters:
      baseClass - The base class.
      bundlePath - The bundle path.
      Returns:
      This object.
    • location

      public Messages.Builder location(String bundlePath)
      Specifies a location of where to look for messages.
      Parameters:
      bundlePath - The bundle path.
      Returns:
      This object.
    • name

      public Messages.Builder name(String value)
      Specifies the bundle name (e.g. "Messages").
      Parameters:
      value - The bundle name.
      If null, the forClass class name is used.
      Returns:
      This object.
    • parent

      Adds a parent bundle.
      Parameters:
      value - The parent bundle. Can be null to clear any previously-set parent bundle.
      Returns:
      This object.
    • build

      public Messages build()
      Builds the messages bundle.
      Returns:
      A new Messages bundle.