org.hibernate.type.descriptor.java
Class BooleanTypeDescriptor

java.lang.Object
  extended by org.hibernate.type.descriptor.java.AbstractTypeDescriptor<java.lang.Boolean>
      extended by org.hibernate.type.descriptor.java.BooleanTypeDescriptor
All Implemented Interfaces:
java.io.Serializable, JavaTypeDescriptor<java.lang.Boolean>

public class BooleanTypeDescriptor
extends AbstractTypeDescriptor<java.lang.Boolean>

Descriptor for Boolean handling.

Author:
Steve Ebersole
See Also:
Serialized Form

Field Summary
static BooleanTypeDescriptor INSTANCE
           
 
Constructor Summary
BooleanTypeDescriptor()
           
BooleanTypeDescriptor(char characterValueTrue, char characterValueFalse)
           
 
Method Summary
 java.lang.Boolean fromString(java.lang.String string)
           
 java.lang.Byte toByte(java.lang.Boolean value)
           
 int toInt(java.lang.Boolean value)
           
 java.lang.Integer toInteger(java.lang.Boolean value)
           
 java.lang.Long toLong(java.lang.Boolean value)
           
 java.lang.Short toShort(java.lang.Boolean value)
           
 java.lang.String toString(java.lang.Boolean value)
           
<X> X
unwrap(java.lang.Boolean value, java.lang.Class<X> type, WrapperOptions options)
          Unwrap an instance of our handled Java type into the requested type.
<X> java.lang.Boolean
wrap(X value, WrapperOptions options)
          Wrap a value as our handled Java type.
 
Methods inherited from class org.hibernate.type.descriptor.java.AbstractTypeDescriptor
areEqual, extractHashCode, extractLoggableRepresentation, getComparator, getJavaTypeClass, getMutabilityPlan, unknownUnwrap, unknownWrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final BooleanTypeDescriptor INSTANCE
Constructor Detail

BooleanTypeDescriptor

public BooleanTypeDescriptor()

BooleanTypeDescriptor

public BooleanTypeDescriptor(char characterValueTrue,
                             char characterValueFalse)
Method Detail

toString

public java.lang.String toString(java.lang.Boolean value)

fromString

public java.lang.Boolean fromString(java.lang.String string)

unwrap

public <X> X unwrap(java.lang.Boolean value,
                    java.lang.Class<X> type,
                    WrapperOptions options)
Description copied from interface: JavaTypeDescriptor
Unwrap an instance of our handled Java type into the requested type.

As an example, if this is a JavaTypeDescriptor<Integer> and we are asked to unwrap the Integer value as a Long we would return something like Long.valueOf( value.longValue() ).

Intended use is during PreparedStatement binding.

Type Parameters:
X - The conversion type.
Parameters:
value - The value to unwrap
type - The type as which to unwrap
options - The options
Returns:
The unwrapped value.

wrap

public <X> java.lang.Boolean wrap(X value,
                                  WrapperOptions options)
Description copied from interface: JavaTypeDescriptor
Wrap a value as our handled Java type.

Intended use is during ResultSet extraction.

Type Parameters:
X - The conversion type.
Parameters:
value - The value to wrap.
options - The options
Returns:
The wrapped value.

toInt

public int toInt(java.lang.Boolean value)

toByte

public java.lang.Byte toByte(java.lang.Boolean value)

toShort

public java.lang.Short toShort(java.lang.Boolean value)

toInteger

public java.lang.Integer toInteger(java.lang.Boolean value)

toLong

public java.lang.Long toLong(java.lang.Boolean value)


Copyright © 2013. All Rights Reserved.