|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectRowMapperFactory
public final class RowMapperFactory
Factory for creating row mappers.
Row mapper types supported by this factory include: HashMap, Map, Object, XmlObject. The factory determines the proper row mapper to use by checking its List of RowMappers against the type of mapping requested. When performing the lookup, the factory attempts to find the most specific type match. If a match can't be found the most general type of RowMapper is returned, RowToObjectMapper.
Constructor Summary | |
---|---|
RowMapperFactory()
|
Method Summary | |
---|---|
static void |
addRowMapping(Class returnTypeClass,
Class<? extends RowMapper> rowMapperClass)
Add a new row mapper to the list of available row mappers. |
static RowMapper |
getRowMapper(ResultSet rs,
Class returnTypeClass,
Calendar cal)
Get a RowMapper instance which knows how to map a ResultSet row to the given return type. |
static Class<? extends RowMapper> |
removeRowMapping(Class returnTypeClass)
remove the row mapping for the specified class type. |
static Class<? extends RowMapper> |
replaceRowMapping(Class returnTypeClass,
Class<? extends RowMapper> rowMapperClass)
Replace a row mapping. |
static Class<? extends RowMapper> |
setDefaultRowMapping(Class<? extends RowMapper> rowMapperClass)
Sets the rowmapper for Object.class |
static Class<? extends RowMapper> |
setDefaultXmlRowMapping(Class mapToClass,
Class<? extends RowMapper> rowMapperClass)
Sets the rowmapper for XmlObject.class |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RowMapperFactory()
Method Detail |
---|
public static RowMapper getRowMapper(ResultSet rs, Class returnTypeClass, Calendar cal)
rs
- The ResultSet to map.returnTypeClass
- The class to map a ResultSet row to.cal
- Calendar instance for mapping date/time values.
public static void addRowMapping(Class returnTypeClass, Class<? extends RowMapper> rowMapperClass)
returnTypeClass
- Class which this mapper maps a row to.rowMapperClass
- The row mapper class.public static Class<? extends RowMapper> replaceRowMapping(Class returnTypeClass, Class<? extends RowMapper> rowMapperClass)
returnTypeClass
- Class which this mapper maps a row to.rowMapperClass
- The row mapper class.
public static Class<? extends RowMapper> removeRowMapping(Class returnTypeClass)
returnTypeClass
-
public static Class<? extends RowMapper> setDefaultRowMapping(Class<? extends RowMapper> rowMapperClass)
rowMapperClass
- public static Class<? extends RowMapper> setDefaultXmlRowMapping(Class mapToClass, Class<? extends RowMapper> rowMapperClass)
rowMapperClass
-
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |