public class DefaultBooleanToNumberConverter extends AbstractReverseCachedDataConverter<Boolean,Number,DefaultBooleanToNumberConverter.Reverse>
Boolean to a Number by using predefined values
for true, false, and (optionally) null.| Modifier and Type | Class and Description |
|---|---|
class |
DefaultBooleanToNumberConverter.Reverse
The reverse converter for the
DefaultBooleanToNumberConverter. |
| Modifier and Type | Field and Description |
|---|---|
static double |
DEFAULT_FALSE_VALUE
The default value for false is -1.0.
|
static double |
DEFAULT_NULL_VALUE
The default value for null is 0.0.
|
static double |
DEFAULT_TRUE_VALUE
The default value for true is 1.0.
|
protected Number |
falseValue
The number to use to represent a false value.
|
protected Number |
nullValue
The number to use to represent a null value.
|
protected Number |
trueValue
The number to use to represent a true value.
|
reverse| Constructor and Description |
|---|
DefaultBooleanToNumberConverter()
Creates a new
DefaultBooleanToNumberConverter with default values. |
DefaultBooleanToNumberConverter(Number trueValue,
Number falseValue,
Number nullValue)
Creates a new
DefaultBooleanToNumberConverter. |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
convertToBoolean(Number input)
Converts the given number to a boolean value by determining if it is
closer to the number representing true or the number representing false.
|
Number |
convertToNumber(Boolean input)
Converts the given boolean to a number using the
|
protected DefaultBooleanToNumberConverter.Reverse |
createReverse()
Creates a new reverse converter.
|
Number |
evaluate(Boolean input)
Converts an input boolean to a number.
|
Number |
getFalseValue()
Gets the number that represents a falue value.
|
Number |
getNullValue()
Gets the number that represents a null value.
|
Number |
getTrueValue()
Gets the number that represents a true value.
|
void |
setFalseValue(Number falseValue)
Sets the number that represents a falue value.
|
void |
setNullValue(Number nullValue)
Sets the number that represents a null value.
|
void |
setTrueValue(Number trueValue)
Sets the number that represents a true value.
|
reverseclonepublic static final double DEFAULT_TRUE_VALUE
public static final double DEFAULT_FALSE_VALUE
public static final double DEFAULT_NULL_VALUE
protected Number trueValue
protected Number falseValue
protected Number nullValue
public DefaultBooleanToNumberConverter()
DefaultBooleanToNumberConverter with default values.public DefaultBooleanToNumberConverter(Number trueValue, Number falseValue, Number nullValue)
DefaultBooleanToNumberConverter.trueValue - The number to use for true.falseValue - The number to use for false.nullValue - The number to use for null.public Number evaluate(Boolean input)
input - The input value to convert.public Number convertToNumber(Boolean input)
input - The input boolean to convert to a number.public Boolean convertToBoolean(Number input)
input - The input number to convert to a boolean.protected DefaultBooleanToNumberConverter.Reverse createReverse()
AbstractReverseCachedDataConvertercreateReverse in class AbstractReverseCachedDataConverter<Boolean,Number,DefaultBooleanToNumberConverter.Reverse>public Number getTrueValue()
public void setTrueValue(Number trueValue)
trueValue - The number that represents a true value.public Number getFalseValue()
public void setFalseValue(Number falseValue)
falseValue - The number that represents a false value.public Number getNullValue()
public void setNullValue(Number nullValue)
nullValue - The number that represents a null value.Copyright © 2006–2017 Sandia National Laboratories. All rights reserved.