Class Booleans

java.lang.Object
org.elasticsearch.core.Booleans

public final class Booleans extends Object
  • Method Details

    • parseBoolean

      public static boolean parseBoolean(char[] text, int offset, int length, boolean defaultValue)
      Parses a char[] representation of a boolean value to boolean.
      Returns:
      true iff the sequence of chars is "true", false iff the sequence of chars is "false" or the provided default value iff either text is null or length == 0.
      Throws:
      IllegalArgumentException - if the string cannot be parsed to boolean.
    • isBoolean

      public static boolean isBoolean(char[] text, int offset, int length)
      returns true iff the sequence of chars is one of "true","false".
      Parameters:
      text - sequence to check
      offset - offset to start
      length - length to check
    • isBoolean

      public static boolean isBoolean(String value)
    • parseBoolean

      public static boolean parseBoolean(String value)
      Parses a string representation of a boolean value to boolean.
      Returns:
      true iff the provided value is "true". false iff the provided value is "false".
      Throws:
      IllegalArgumentException - if the string cannot be parsed to boolean.
    • parseBoolean

      public static boolean parseBoolean(String value, boolean defaultValue)
      Parameters:
      value - text to parse.
      defaultValue - The default value to return if the provided value is null.
      Returns:
      see parseBoolean(String)
    • parseBoolean

      public static Boolean parseBoolean(String value, Boolean defaultValue)
    • parseBooleanLenient

      public static boolean parseBooleanLenient(String value, boolean defaultValue)
      Wrapper around Boolean.parseBoolean for lenient parsing of booleans. Note: Lenient parsing is highly discouraged and should only be used if absolutely necessary.
    • isFalse

      public static boolean isFalse(String value)
      Returns:
      true iff the value is "false", otherwise false.
    • isTrue

      public static boolean isTrue(String value)
      Returns:
      true iff the value is "true", otherwise false.