Class Booleans


  • public final class Booleans
    extends Object
    • Method Detail

      • 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)
      • parseBooleanLenient

        @Deprecated
        public static Boolean parseBooleanLenient​(String value,
                                                  Boolean defaultValue)
        Deprecated.
        Only kept to provide automatic upgrades for pre 6.0 indices. Use parseBoolean(String, Boolean) instead.
        Returns false if text is in "false", "0", "off", "no"; else, true.
      • parseBooleanLenient

        @Deprecated
        public static boolean parseBooleanLenient​(String value,
                                                  boolean defaultValue)
        Deprecated.
        Only kept to provide automatic upgrades for pre 6.0 indices. Use parseBoolean(String, boolean) instead.
        Returns false if text is in "false", "0", "off", "no"; else, true.
      • 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.
      • parseBooleanLenient

        @Deprecated
        public static boolean parseBooleanLenient​(char[] text,
                                                  int offset,
                                                  int length,
                                                  boolean defaultValue)
        Deprecated.
        Only kept to provide automatic upgrades for pre 6.0 indices. Use parseBoolean(char[], int, int, boolean) instead
        Returns false if text is in "false", "0", "off", "no"; else, true.
      • isBooleanLenient

        @Deprecated
        public static boolean isBooleanLenient​(char[] text,
                                               int offset,
                                               int length)
        Deprecated.
        Only kept to provide automatic upgrades for pre 6.0 indices. Use isBoolean(char[], int, int) instead.
        returns true if the a sequence of chars is one of "true","false","on","off","yes","no","0","1"
        Parameters:
        text - sequence to check
        offset - offset to start
        length - length to check