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-2007 Apache Software Foundation. All Rights Reserved.