Enum StringCase

java.lang.Object
java.lang.Enum<StringCase>
org.instancio.settings.StringCase
All Implemented Interfaces:
Serializable, Comparable<StringCase>, java.lang.constant.Constable

@ExperimentalApi public enum StringCase extends Enum<StringCase>
A setting that specifies the case of generated strings.

String case can be set using the Keys.STRING_CASE setting:


 Person person = Instancio.of(Person.class)
     .withSetting(Keys.STRING_CASE, StringCase.MIXED) // all strings mixed-case
     .create();
 

Note that this setting is only applicable to string types listed below, otherwise this setting is ignored:

Since:
4.8.0
See Also:
  • Enum Constant Details

    • LOWER

      public static final StringCase LOWER
      Represents lowercase strings [a-z].
      Since:
      4.8.0
    • UPPER

      public static final StringCase UPPER
      Represents uppercase strings [A-Z].
      Since:
      4.8.0
    • MIXED

      public static final StringCase MIXED
      Represents mixed-case strings [A-Z].
      Since:
      4.8.0
  • Method Details

    • values

      public static StringCase[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static StringCase valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null