org.jooq.impl
Class EnumConverter<T,U extends Enum<U>>

java.lang.Object
  extended by org.jooq.impl.EnumConverter<T,U>
All Implemented Interfaces:
Serializable, Converter<T,U>

public class EnumConverter<T,U extends Enum<U>>
extends Object
implements Converter<T,U>

A base class for enum conversion.

Author:
Lukas Eder
See Also:
Serialized Form

Constructor Summary
EnumConverter(Class<T> fromType, Class<U> toType)
           
 
Method Summary
 U from(T databaseObject)
          Convert a database object to a user object
 Class<T> fromType()
          The database type
 T to(U userObject)
          Subclasses may override this method to provide a custom reverse mapping implementation Convert a user object to a database object
 Class<U> toType()
          The user type
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumConverter

public EnumConverter(Class<T> fromType,
                     Class<U> toType)
Method Detail

from

public final U from(T databaseObject)
Description copied from interface: Converter
Convert a database object to a user object

Specified by:
from in interface Converter<T,U extends Enum<U>>
Parameters:
databaseObject - The database object
Returns:
The user object

to

public T to(U userObject)
Subclasses may override this method to provide a custom reverse mapping implementation

Convert a user object to a database object

Specified by:
to in interface Converter<T,U extends Enum<U>>
Parameters:
userObject - The user object
Returns:
The database object

fromType

public final Class<T> fromType()
Description copied from interface: Converter
The database type

Specified by:
fromType in interface Converter<T,U extends Enum<U>>

toType

public final Class<U> toType()
Description copied from interface: Converter
The user type

Specified by:
toType in interface Converter<T,U extends Enum<U>>


Copyright © 2012. All Rights Reserved.