Class Strings

java.lang.Object
io.github.suppierk.codegen.util.Strings

public final class Strings extends Object
String-related utilities used across the DSL and task registration logic.
  • Field Details

  • Method Details

    • firstNonBlank

      @Nonnull public static String firstNonBlank(@Nullable String value, @Nullable String... values) throws IllegalArgumentException
      Returns first non-null, non-blank String.
      Parameters:
      value - as a workaround to enforce at least one argument
      values - is a variable String values to pick from
      Returns:
      first non-null, non-blank String.
      Throws:
      IllegalArgumentException - if all available values are null or blank
    • capitalizeFirstLetter

      @Nonnull public static String capitalizeFirstLetter(@Nullable String value) throws IllegalArgumentException
      Returns capitalized string
      Parameters:
      value - to capitalize
      Returns:
      initial String with a capitalized first letter, e.g. 'value' turns into 'Value' or empty String if the input was null or blank
      Throws:
      IllegalArgumentException