org.databene.commons.converter
Class Boolean2NumberConverter<T extends java.lang.Number>

java.lang.Object
  extended by org.databene.commons.converter.ConverterWrapper<java.lang.Integer,T>
      extended by org.databene.commons.converter.Boolean2NumberConverter<T>
All Implemented Interfaces:
java.lang.Cloneable, Converter<java.lang.Boolean,T>, ThreadAware

public class Boolean2NumberConverter<T extends java.lang.Number>
extends ConverterWrapper<java.lang.Integer,T>
implements Converter<java.lang.Boolean,T>

Converting Boolean values to Numbers: false to 0, true to 1.

Created: 27.02.2010 09:57:17

Since:
0.5.0
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.commons.converter.ConverterWrapper
realConverter
 
Constructor Summary
Boolean2NumberConverter(java.lang.Class<T> targetType)
           
 
Method Summary
 T convert(java.lang.Boolean sourceValue)
          Concerts an object of type S to an object of type T
 java.lang.Class<java.lang.Boolean> getSourceType()
           
 java.lang.Class<T> getTargetType()
           
 
Methods inherited from class org.databene.commons.converter.ConverterWrapper
clone, isParallelizable, isThreadSafe
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.databene.commons.ThreadAware
isParallelizable, isThreadSafe
 

Constructor Detail

Boolean2NumberConverter

public Boolean2NumberConverter(java.lang.Class<T> targetType)
Method Detail

convert

public T convert(java.lang.Boolean sourceValue)
                                   throws ConversionException
Description copied from interface: Converter
Concerts an object of type S to an object of type T

Specified by:
convert in interface Converter<java.lang.Boolean,T extends java.lang.Number>
Parameters:
sourceValue - the object to convert
Returns:
the converted object
Throws:
ConversionException - if the conversion fails

getSourceType

public java.lang.Class<java.lang.Boolean> getSourceType()
Specified by:
getSourceType in interface Converter<java.lang.Boolean,T extends java.lang.Number>

getTargetType

public java.lang.Class<T> getTargetType()
Specified by:
getTargetType in interface Converter<java.lang.Boolean,T extends java.lang.Number>


Copyright © 2010. All Rights Reserved.