org.hibernate.type.descriptor.java
Class ByteTypeDescriptor

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

public class ByteTypeDescriptor
extends AbstractTypeDescriptor<Byte>

Descriptor for Byte handling.

Author:
Steve Ebersole, Lukasz Antoniak (lukasz dot antoniak at gmail dot com)
See Also:
Serialized Form

Field Summary
static ByteTypeDescriptor INSTANCE
           
 
Constructor Summary
ByteTypeDescriptor()
           
 
Method Summary
 Byte fromString(String string)
           
 String toString(Byte value)
           
<X> X
unwrap(Byte value, Class<X> type, WrapperOptions options)
          Unwrap an instance of our handled Java type into the requested type.
<X> Byte
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 ByteTypeDescriptor INSTANCE
Constructor Detail

ByteTypeDescriptor

public ByteTypeDescriptor()
Method Detail

toString

public String toString(Byte value)

fromString

public Byte fromString(String string)

unwrap

public <X> X unwrap(Byte value,
                    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> Byte 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.


Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.