org.eclipse.persistence.sdo.helper
Interface SDOTypeHelper

All Superinterfaces:
commonj.sdo.helper.TypeHelper
All Known Implementing Classes:
SDOTypeHelperDelegate, SDOTypeHelperDelegator

public interface SDOTypeHelper
extends commonj.sdo.helper.TypeHelper

Purpose: Helper to provide access to declared SDO Types.

Responsibilities:


Field Summary
 
Fields inherited from interface commonj.sdo.helper.TypeHelper
INSTANCE
 
Method Summary
 String addNamespace(String prefix, String uri)
          INTERNAL: Add the given namespace uri and prefix to the global namespace resolver.
 void addType(SDOType newType)
          INTERNAL:
 void addWrappersToProject(Project toplinkProject)
           
 List getAnonymousTypes()
           
 commonj.sdo.helper.HelperContext getHelperContext()
          INTERNAL: Return the helperContext that this instance is associated with.
 Map<Class,SDOType> getImplClassesToSDOType()
           
 Map getInterfacesToSDOTypeHashMap()
           
 Class getJavaWrapperTypeForSDOType(commonj.sdo.Type sdoType)
          INTERNAL:
 NamespaceResolver getNamespaceResolver()
          INTERNAL: Return the NamespaceResolver
 Map getOpenContentProperties()
          INTERNAL: Return the Map of Open Content Properties
 String getPrefix(String uri)
          INTERNAL: Return the prefix for the given uri, or generate a new one if necessary
 SDOType getSDOTypeFromXSDType(QName aName)
          INTERNAL:
 SDOType getTypeForImplClass(Class implClass)
           
 commonj.sdo.Type getTypeForSimpleJavaType(Class implClass)
          INTERNAL:
 Map getTypesHashMap()
          INTERNAL:
 Map getWrappersHashMap()
          INTERNAL: Return the map of Wrapper objects (SDOWrapperTypes that wrap a primitive document).
 QName getXSDTypeFromSDOType(commonj.sdo.Type aType)
          INTERNAL:
 void reset()
          INTERNAL:
 void setHelperContext(commonj.sdo.helper.HelperContext helperContext)
          INTERNAL: Set the helperContext that this instance is associated with.
 void setTypesHashMap(Map typesHashMap)
          INTERNAL:
 void setWrappersHashMap(Map aMap)
          INTERNAL: Set the map of Wrapper objects (SDOWrapperTypes that wrap a primitive document).
 
Methods inherited from interface commonj.sdo.helper.TypeHelper
define, define, defineOpenContentProperty, getOpenContentProperty, getType, getType
 

Method Detail

getJavaWrapperTypeForSDOType

Class getJavaWrapperTypeForSDOType(commonj.sdo.Type sdoType)
INTERNAL:

Parameters:
sdoType -
Returns:

getTypeForImplClass

SDOType getTypeForImplClass(Class implClass)

getTypeForSimpleJavaType

commonj.sdo.Type getTypeForSimpleJavaType(Class implClass)
INTERNAL:

Parameters:
implClass -
Returns:

addType

void addType(SDOType newType)
INTERNAL:

Parameters:
newType -

getXSDTypeFromSDOType

QName getXSDTypeFromSDOType(commonj.sdo.Type aType)
INTERNAL:

Parameters:
aType -
Returns:

getSDOTypeFromXSDType

SDOType getSDOTypeFromXSDType(QName aName)
INTERNAL:

Parameters:
aName -
Returns:

setTypesHashMap

void setTypesHashMap(Map typesHashMap)
INTERNAL:

Parameters:
typesHashMap -

getTypesHashMap

Map getTypesHashMap()
INTERNAL:

Returns:

getWrappersHashMap

Map getWrappersHashMap()
INTERNAL: Return the map of Wrapper objects (SDOWrapperTypes that wrap a primitive document).

Returns:
a HashMap of SDOWrapperTypes, keyed on the XSD type that it wraps.

setWrappersHashMap

void setWrappersHashMap(Map aMap)
INTERNAL: Set the map of Wrapper objects (SDOWrapperTypes that wrap a primitive document).

Parameters:
aMap - a HashMap of SDOWrapperTypes, keyed on the XSD type that it wraps.

reset

void reset()
INTERNAL:


getHelperContext

commonj.sdo.helper.HelperContext getHelperContext()
INTERNAL: Return the helperContext that this instance is associated with.

Returns:

setHelperContext

void setHelperContext(commonj.sdo.helper.HelperContext helperContext)
INTERNAL: Set the helperContext that this instance is associated with.

Parameters:
helperContext -

addNamespace

String addNamespace(String prefix,
                    String uri)
INTERNAL: Add the given namespace uri and prefix to the global namespace resolver.


getPrefix

String getPrefix(String uri)
INTERNAL: Return the prefix for the given uri, or generate a new one if necessary


getNamespaceResolver

NamespaceResolver getNamespaceResolver()
INTERNAL: Return the NamespaceResolver


getOpenContentProperties

Map getOpenContentProperties()
INTERNAL: Return the Map of Open Content Properties


addWrappersToProject

void addWrappersToProject(Project toplinkProject)

getInterfacesToSDOTypeHashMap

Map getInterfacesToSDOTypeHashMap()

getImplClassesToSDOType

Map<Class,SDOType> getImplClassesToSDOType()

getAnonymousTypes

List getAnonymousTypes()