Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.exolab.castor.mapping.loader.AbstractMappingLoader2
org.exolab.castor.mapping.loader.AbstractMappingLoader
org.exolab.castor.jdo.engine.JDOMappingLoader
public final class JDOMappingLoader
extends AbstractMappingLoader
Nested Class Summary |
Nested classes/interfaces inherited from class org.exolab.castor.mapping.loader.AbstractMappingLoader | |
AbstractMappingLoader.TypeInfoReference |
Field Summary |
Fields inherited from class org.exolab.castor.mapping.loader.AbstractMappingLoader | |
EMPTY_ARGS , NO_DESCRIPTOR , STRING_ARG , VALUE_OF |
Constructor Summary | |
|
Method Summary | |
protected ClassDescriptor |
|
protected FieldDescriptor |
|
static String |
|
static String |
|
BindingType | |
protected String[] |
|
protected TypeInfo |
|
protected void |
|
Methods inherited from class org.exolab.castor.mapping.loader.AbstractMappingLoader | |
createDescriptor , createFieldDesc , createFieldHandler , findAccessor , getIdentityColumnNames , getSourceType , getTypeInfo , isPrimitive , loadMappingInternal , resolveRelations , resolveType |
Methods inherited from class org.exolab.castor.mapping.loader.AbstractMappingLoader2 | |
addDescriptor , clear , descriptorIterator , getClassLoader , getDescriptor , isAllowRedefinition , loadMapping , loadMappingInternal , setAllowRedefinitions , setClassLoader |
protected ClassDescriptor createDescriptor(ClassMapping clsMap) throws MappingException
- Overrides:
- createDescriptor in interface AbstractMappingLoader
protected FieldDescriptor createFieldDesc(Class javaClass, FieldMapping fieldMap) throws MappingException
- Overrides:
- createFieldDesc in interface AbstractMappingLoader
public static String definition2param(String sqlTypeDef)
Extracts parameter for type convertor from the SQL type definition of the form "SQL_TYPE_NAME[PARAMETER]". If the type is not parameterized, returns null.
- Parameters:
sqlTypeDef
- SQL type definition (e.g. char[01]).
- Returns:
- Parameter (e.g. "01") or null if not parameterized.
public static String definition2type(String sqlTypeDef)
Extracts SQL type name from the the SQL type definition of the form "SQL_TYPE_NAME[PARAMETER]".
- Parameters:
sqlTypeDef
- SQL type definition (e.g. char[01]).
- Returns:
- SQL type name (e.g. "char").
public BindingType getBindingType()
- Specified by:
- getBindingType in interface MappingLoader
protected String[] getSqlTypes(FieldMapping fieldMap)
Parse the sql type attribute to build an array of types, needed to support whitespace inside parameterized types (see Bug 1045)
protected TypeInfo getTypeInfo(Class fieldType, CollectionHandler colHandler, FieldMapping fieldMap) throws MappingException
- Overrides:
- getTypeInfo in interface AbstractMappingLoader
protected void loadMappingInternal(MappingRoot mapping, Object param) throws MappingException
- Overrides:
- loadMappingInternal in interface AbstractMappingLoader