/** * @param defaultValue * the default value * @return boolean value or default value if value is null. */ public Boolean booleanValue( final Boolean defaultValue ) { final Boolean returnValue = this.booleanValue(); if ( returnValue == null ) { return defaultValue; } return returnValue; }
/** * @param trueValues * string true values, case is ignored. * @return boolean value, null if value is null. */ public Boolean booleanValue( final List<String> trueValues ) { return this.booleanValue( trueValues, true ); }
/** * Uses DEFAULT_TRUE_VALUES, ignore case. * * @return boolean value or null if value is null. */ public Boolean booleanValue() { return this.booleanValue( DEFAULT_TRUE_VALUES, true ); }
/** * @param trueValues * string true values, case is ignored. * @return boolean value, null if value is null. */ public Boolean booleanValue( final String... trueValues ) { return this.booleanValue( Arrays.asList( trueValues ) ); }