|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgov.sandia.cognition.util.AbstractCloneableSerializable
gov.sandia.cognition.data.convert.AbstractDataConverter<InputType,OutputType>
gov.sandia.cognition.data.convert.AbstractReversibleDataConverter<InputType,OutputType>
gov.sandia.cognition.data.convert.AbstractReverseCachedDataConverter<Boolean,Number,DefaultBooleanToNumberConverter.Reverse>
gov.sandia.cognition.data.convert.number.DefaultBooleanToNumberConverter
public class DefaultBooleanToNumberConverter
Converts a Boolean to a Number by using predefined values
for true, false, and (optionally) null.
| Nested Class Summary | |
|---|---|
class |
DefaultBooleanToNumberConverter.Reverse
The reverse converter for the DefaultBooleanToNumberConverter. |
| Field Summary | |
|---|---|
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. |
| Fields inherited from class gov.sandia.cognition.data.convert.AbstractReverseCachedDataConverter |
|---|
reverse |
| Constructor Summary | |
|---|---|
DefaultBooleanToNumberConverter()
Creates a new DefaultBooleanToNumberConverter with default values. |
|
DefaultBooleanToNumberConverter(Number trueValue,
Number falseValue,
Number nullValue)
Creates a new DefaultBooleanToNumberConverter. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class gov.sandia.cognition.data.convert.AbstractReverseCachedDataConverter |
|---|
reverse |
| Methods inherited from class gov.sandia.cognition.util.AbstractCloneableSerializable |
|---|
clone |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public 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
| Constructor Detail |
|---|
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.| Method Detail |
|---|
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()
AbstractReverseCachedDataConverter
createReverse 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.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||