org.apache.openjpa.jdbc.meta.strats
Class EnumValueHandler

java.lang.Object
  extended by org.apache.openjpa.jdbc.meta.strats.AbstractValueHandler
      extended by org.apache.openjpa.jdbc.meta.strats.EnumValueHandler
All Implemented Interfaces:
org.apache.openjpa.jdbc.meta.ValueHandler

public class EnumValueHandler
extends org.apache.openjpa.jdbc.meta.strats.AbstractValueHandler

Value handler for JDK1.5 enum field types.


Constructor Summary
EnumValueHandler()
           
 
Method Summary
 boolean getStoreOrdinal()
          Whether to store the enum value as its ordinal.
 boolean isVersionable()
           
 org.apache.openjpa.jdbc.schema.Column[] map(org.apache.openjpa.jdbc.meta.ValueMapping vm, java.lang.String name, org.apache.openjpa.jdbc.schema.ColumnIO io, boolean adapt)
           
 void setStoreOrdinal(boolean ordinal)
          Whether to store the enum value as its ordinal.
 java.lang.Object toDataStoreValue(org.apache.openjpa.jdbc.meta.ValueMapping vm, java.lang.Object val, org.apache.openjpa.jdbc.kernel.JDBCStore store)
           
 java.lang.Object toObjectValue(org.apache.openjpa.jdbc.meta.ValueMapping vm, java.lang.Object val)
           
 
Methods inherited from class org.apache.openjpa.jdbc.meta.strats.AbstractValueHandler
getResultArgument, isVersionable, objectValueRequiresLoad, toObjectValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumValueHandler

public EnumValueHandler()
Method Detail

getStoreOrdinal

public boolean getStoreOrdinal()
Whether to store the enum value as its ordinal.


setStoreOrdinal

public void setStoreOrdinal(boolean ordinal)
Whether to store the enum value as its ordinal.


map

public org.apache.openjpa.jdbc.schema.Column[] map(org.apache.openjpa.jdbc.meta.ValueMapping vm,
                                                   java.lang.String name,
                                                   org.apache.openjpa.jdbc.schema.ColumnIO io,
                                                   boolean adapt)

isVersionable

public boolean isVersionable()

toDataStoreValue

public java.lang.Object toDataStoreValue(org.apache.openjpa.jdbc.meta.ValueMapping vm,
                                         java.lang.Object val,
                                         org.apache.openjpa.jdbc.kernel.JDBCStore store)
Specified by:
toDataStoreValue in interface org.apache.openjpa.jdbc.meta.ValueHandler
Overrides:
toDataStoreValue in class org.apache.openjpa.jdbc.meta.strats.AbstractValueHandler

toObjectValue

public java.lang.Object toObjectValue(org.apache.openjpa.jdbc.meta.ValueMapping vm,
                                      java.lang.Object val)
Specified by:
toObjectValue in interface org.apache.openjpa.jdbc.meta.ValueHandler
Overrides:
toObjectValue in class org.apache.openjpa.jdbc.meta.strats.AbstractValueHandler


Copyright © 2006 Apache Software Foundation. All Rights Reserved.