org.apache.openjpa.jdbc.meta.strats
Class EnumValueHandler
java.lang.Object
org.apache.openjpa.jdbc.meta.strats.AbstractValueHandler
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.
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 |
EnumValueHandler
public EnumValueHandler()
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.