org.apache.openjpa.jdbc.meta.strats
Class XMLValueHandler
java.lang.Object
org.apache.openjpa.jdbc.meta.strats.AbstractValueHandler
org.apache.openjpa.jdbc.meta.strats.XMLValueHandler
- All Implemented Interfaces:
- Serializable, ValueHandler
public class XMLValueHandler
- extends AbstractValueHandler
Base class for xml value handlers.
- Since:
- 1.0
- Author:
- Catalina Wei
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XMLValueHandler
public XMLValueHandler()
map
public Column[] map(ValueMapping vm,
String name,
ColumnIO io,
boolean adapt)
- Description copied from interface:
ValueHandler
- Map the given value and return all mapped columns, or simply return an
array of unmapped default columns. The columns should have at least
their
Name and JavaType properties set.
name - use as a base to form column name(s); the column names
of unmapped columns will automatically be made to fit
database limitationsio - I/O information about mapped columns; you do not
have to set this information if returning templatesadapt - whether to adapt the mapping or schema
toDataStoreValue
public Object toDataStoreValue(ValueMapping vm,
Object val,
JDBCStore store)
- Description copied from interface:
ValueHandler
- Translate the given value to its datastore equivalent. If this value
occupies multiple columns, return an object array with one element
per column. For relation id columns, return the state manager
the column depends on.
- Specified by:
toDataStoreValue in interface ValueHandler- Overrides:
toDataStoreValue in class AbstractValueHandler
toObjectValue
public Object toObjectValue(ValueMapping vm,
Object val)
- Description copied from interface:
ValueHandler
- Translate the given datastore value into its Java equivalent. If
the value occupies multiple columns, the given object will be an object
array with one entry per column. This method is only called if
ValueHandler.objectValueRequiresLoad(org.apache.openjpa.jdbc.meta.ValueMapping) returns false.
- Specified by:
toObjectValue in interface ValueHandler- Overrides:
toObjectValue in class AbstractValueHandler
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.