org.exolab.castor.jdo.engine

Class JDOMappingLoader

Implemented Interfaces:
MappingResolver

public class JDOMappingLoader
extends MappingLoader

A JDO implementation of mapping helper. Creates JDO class descriptors from the mapping file.
Version:
$Revision: 1.2 $ $Date: 2003/03/25 10:00:03 $
Author:
Assaf Arkin

Nested Class Summary

Nested classes/interfaces inherited from class org.exolab.castor.mapping.loader.MappingLoader

MappingLoader.TypeInfoReference

Field Summary

Fields inherited from class org.exolab.castor.mapping.loader.MappingLoader

NoDescriptor

Constructor Summary

JDOMappingLoader(ClassLoader loader, PrintWriter logWriter)

Method Summary

protected ClassDescriptor
createDescriptor(ClassMapping clsMap)
protected FieldDescriptor
createFieldDesc(Class javaClass, FieldMapping fieldMap)
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)
void
loadMapping(MappingRoot mapping, Object param)

Methods inherited from class org.exolab.castor.mapping.loader.MappingLoader

addDescriptor, createDescriptor, createFieldDesc, createFieldDescs, createFieldHandler, findAccessor, getClassLoader, getDescriptor, getLogWriter, getTypeInfo, listDescriptors, listJavaClasses, loadClassDescriptor, loadMapping, resolveRelations, resolveType, setAllowRedefinitions

Constructor Details

JDOMappingLoader

public JDOMappingLoader(ClassLoader loader,
                        PrintWriter logWriter)

Method Details

createDescriptor

protected ClassDescriptor createDescriptor(ClassMapping clsMap)
            throws MappingException
Overrides:
createDescriptor in interface MappingLoader

createFieldDesc

protected FieldDescriptor createFieldDesc(Class javaClass,
                                          FieldMapping fieldMap)
            throws MappingException
Overrides:
createFieldDesc in interface MappingLoader

getSqlTypes

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)

getTypeInfo

protected TypeInfo getTypeInfo(Class fieldType,
                               CollectionHandler colHandler,
                               FieldMapping fieldMap)
            throws MappingException
Overrides:
getTypeInfo in interface MappingLoader

loadMapping

public void loadMapping(MappingRoot mapping,
                        Object param)
            throws MappingException
Overrides:
loadMapping in interface MappingLoader

Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com