org.apache.openjpa.persistence
Class HintValueConverter.OpenJPAEnumToInteger

java.lang.Object
  extended by org.apache.openjpa.persistence.HintValueConverter.OpenJPAEnumToInteger
All Implemented Interfaces:
HintValueConverter
Enclosing interface:
HintValueConverter

public static class HintValueConverter.OpenJPAEnumToInteger
extends Object
implements HintValueConverter

Converts an OpenJPA specific enum to an equivalent kernel constant.

Author:
Pinaki Poddar

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.openjpa.persistence.HintValueConverter
HintValueConverter.EnumToInteger, HintValueConverter.OpenJPAEnumToInteger, HintValueConverter.StringToBoolean, HintValueConverter.StringToInteger
 
Constructor Summary
HintValueConverter.OpenJPAEnumToInteger(OpenJPAEnum<?> prototype)
           
 
Method Summary
 boolean canConvert(Class<?> type)
          Affirm if this receiver can convert the value of the given type.
 Object convert(Object e)
          Convert the user-specified value to a kernel consumable value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HintValueConverter.OpenJPAEnumToInteger

public HintValueConverter.OpenJPAEnumToInteger(OpenJPAEnum<?> prototype)
Method Detail

convert

public Object convert(Object e)
Description copied from interface: HintValueConverter
Convert the user-specified value to a kernel consumable value.

Specified by:
convert in interface HintValueConverter
Parameters:
e - the user-specified value
Returns:
an equivalent value consumable by a kernel construct.

canConvert

public boolean canConvert(Class<?> type)
Description copied from interface: HintValueConverter
Affirm if this receiver can convert the value of the given type.

Specified by:
canConvert in interface HintValueConverter


Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.