Class SDOTypeHelperDelegator
- java.lang.Object
-
- org.eclipse.persistence.sdo.helper.delegates.AbstractHelperDelegator
-
- org.eclipse.persistence.sdo.helper.delegates.SDOTypeHelperDelegator
-
- All Implemented Interfaces:
commonj.sdo.helper.TypeHelper,SDOTypeHelper
public class SDOTypeHelperDelegator extends AbstractHelperDelegator implements SDOTypeHelper
Purpose: Helper to provide access to declared SDO Types.
Responsibilities:
- Finds the appropriate SDOTypeHelperDelegate for the classLoader/application name and delegates work to that
- Look up a Type given the uri and typeName or interfaceClass.
- SDO Types are available through the getType("commonj.sdo", typeName) method.
- Defines Types from DataObjects.
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.sdo.helper.delegates.AbstractHelperDelegator
aHelperContext
-
-
Constructor Summary
Constructors Constructor Description SDOTypeHelperDelegator()SDOTypeHelperDelegator(commonj.sdo.helper.HelperContext aContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringaddNamespace(java.lang.String prefix, java.lang.String uri)INTERNAL: Add the given namespace uri and prefix to the global namespace resolver.voidaddType(SDOType newType)INTERNAL:voidaddWrappersToProject(org.eclipse.persistence.sessions.Project toplinkProject)commonj.sdo.Typedefine(commonj.sdo.DataObject dataObject)java.util.Listdefine(java.util.List types)commonj.sdo.PropertydefineOpenContentProperty(java.lang.String uri, commonj.sdo.DataObject property)java.util.ListgetAnonymousTypes()java.util.Map<java.lang.Class,SDOType>getImplClassesToSDOType()java.util.MapgetInterfacesToSDOTypeHashMap()java.lang.ClassgetJavaWrapperTypeForSDOType(commonj.sdo.Type sdoType)INTERNAL:org.eclipse.persistence.oxm.NamespaceResolvergetNamespaceResolver()INTERNAL: Return the NamespaceResolverjava.util.MapgetOpenContentProperties()INTERNAL: Return the Map of Open Content Propertiescommonj.sdo.PropertygetOpenContentProperty(java.lang.String uri, java.lang.String propertyName)java.lang.StringgetPrefix(java.lang.String uri)INTERNAL: Return the prefix for the given uri, or generate a new one if necessarySDOTypegetSDOTypeFromXSDType(javax.xml.namespace.QName aName)INTERNAL:commonj.sdo.TypegetType(java.lang.Class interfaceClass)commonj.sdo.TypegetType(java.lang.String uri, java.lang.String typeName)SDOTypegetTypeForImplClass(java.lang.Class implClass)commonj.sdo.TypegetTypeForSimpleJavaType(java.lang.Class implClass)INTERNAL:SDOTypeHelperDelegategetTypeHelperDelegate()java.util.MapgetTypesHashMap()INTERNAL:java.util.MapgetWrappersHashMap()INTERNAL: Return the map of Wrapper objects (SDOWrapperTypes that wrap a primitive document).javax.xml.namespace.QNamegetXSDTypeFromSDOType(commonj.sdo.Type aType)INTERNAL:voidreset()INTERNAL:voidsetTypesHashMap(java.util.Map typesHashMap)INTERNAL:voidsetWrappersHashMap(java.util.Map aMap)INTERNAL: Set the map of Wrapper objects (SDOWrapperTypes that wrap a primitive document).-
Methods inherited from class org.eclipse.persistence.sdo.helper.delegates.AbstractHelperDelegator
getHelperContext, setHelperContext
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.persistence.sdo.helper.SDOTypeHelper
getHelperContext, setHelperContext
-
-
-
-
Method Detail
-
getJavaWrapperTypeForSDOType
public java.lang.Class getJavaWrapperTypeForSDOType(commonj.sdo.Type sdoType)
Description copied from interface:SDOTypeHelperINTERNAL:- Specified by:
getJavaWrapperTypeForSDOTypein interfaceSDOTypeHelper- Returns:
-
getType
public commonj.sdo.Type getType(java.lang.String uri, java.lang.String typeName)- Specified by:
getTypein interfacecommonj.sdo.helper.TypeHelper
-
getTypeForSimpleJavaType
public commonj.sdo.Type getTypeForSimpleJavaType(java.lang.Class implClass)
Description copied from interface:SDOTypeHelperINTERNAL:- Specified by:
getTypeForSimpleJavaTypein interfaceSDOTypeHelper- Returns:
-
addType
public void addType(SDOType newType)
Description copied from interface:SDOTypeHelperINTERNAL:- Specified by:
addTypein interfaceSDOTypeHelper
-
getType
public commonj.sdo.Type getType(java.lang.Class interfaceClass)
- Specified by:
getTypein interfacecommonj.sdo.helper.TypeHelper
-
getTypeForImplClass
public SDOType getTypeForImplClass(java.lang.Class implClass)
- Specified by:
getTypeForImplClassin interfaceSDOTypeHelper
-
define
public commonj.sdo.Type define(commonj.sdo.DataObject dataObject)
- Specified by:
definein interfacecommonj.sdo.helper.TypeHelper
-
define
public java.util.List define(java.util.List types)
- Specified by:
definein interfacecommonj.sdo.helper.TypeHelper
-
getXSDTypeFromSDOType
public javax.xml.namespace.QName getXSDTypeFromSDOType(commonj.sdo.Type aType)
Description copied from interface:SDOTypeHelperINTERNAL:- Specified by:
getXSDTypeFromSDOTypein interfaceSDOTypeHelper- Returns:
-
getSDOTypeFromXSDType
public SDOType getSDOTypeFromXSDType(javax.xml.namespace.QName aName)
Description copied from interface:SDOTypeHelperINTERNAL:- Specified by:
getSDOTypeFromXSDTypein interfaceSDOTypeHelper- Returns:
-
setTypesHashMap
public void setTypesHashMap(java.util.Map typesHashMap)
Description copied from interface:SDOTypeHelperINTERNAL:- Specified by:
setTypesHashMapin interfaceSDOTypeHelper
-
getTypesHashMap
public java.util.Map getTypesHashMap()
Description copied from interface:SDOTypeHelperINTERNAL:- Specified by:
getTypesHashMapin interfaceSDOTypeHelper- Returns:
-
getWrappersHashMap
public java.util.Map getWrappersHashMap()
INTERNAL: Return the map of Wrapper objects (SDOWrapperTypes that wrap a primitive document).- Specified by:
getWrappersHashMapin interfaceSDOTypeHelper- Returns:
- a HashMap of SDOWrapperTypes, keyed on the XSD type that it wraps.
-
setWrappersHashMap
public void setWrappersHashMap(java.util.Map aMap)
INTERNAL: Set the map of Wrapper objects (SDOWrapperTypes that wrap a primitive document).- Specified by:
setWrappersHashMapin interfaceSDOTypeHelper- Parameters:
aMap- a HashMap of SDOWrapperTypes, keyed on the XSD type that it wraps.
-
reset
public void reset()
Description copied from interface:SDOTypeHelperINTERNAL:- Specified by:
resetin interfaceSDOTypeHelper
-
defineOpenContentProperty
public commonj.sdo.Property defineOpenContentProperty(java.lang.String uri, commonj.sdo.DataObject property)- Specified by:
defineOpenContentPropertyin interfacecommonj.sdo.helper.TypeHelper
-
getOpenContentProperty
public commonj.sdo.Property getOpenContentProperty(java.lang.String uri, java.lang.String propertyName)- Specified by:
getOpenContentPropertyin interfacecommonj.sdo.helper.TypeHelper
-
getTypeHelperDelegate
public SDOTypeHelperDelegate getTypeHelperDelegate()
-
addNamespace
public java.lang.String addNamespace(java.lang.String prefix, java.lang.String uri)INTERNAL: Add the given namespace uri and prefix to the global namespace resolver.- Specified by:
addNamespacein interfaceSDOTypeHelper
-
getPrefix
public java.lang.String getPrefix(java.lang.String uri)
INTERNAL: Return the prefix for the given uri, or generate a new one if necessary- Specified by:
getPrefixin interfaceSDOTypeHelper
-
getNamespaceResolver
public org.eclipse.persistence.oxm.NamespaceResolver getNamespaceResolver()
INTERNAL: Return the NamespaceResolver- Specified by:
getNamespaceResolverin interfaceSDOTypeHelper
-
getOpenContentProperties
public java.util.Map getOpenContentProperties()
INTERNAL: Return the Map of Open Content Properties- Specified by:
getOpenContentPropertiesin interfaceSDOTypeHelper
-
addWrappersToProject
public void addWrappersToProject(org.eclipse.persistence.sessions.Project toplinkProject)
- Specified by:
addWrappersToProjectin interfaceSDOTypeHelper
-
getInterfacesToSDOTypeHashMap
public java.util.Map getInterfacesToSDOTypeHashMap()
- Specified by:
getInterfacesToSDOTypeHashMapin interfaceSDOTypeHelper
-
getImplClassesToSDOType
public java.util.Map<java.lang.Class,SDOType> getImplClassesToSDOType()
- Specified by:
getImplClassesToSDOTypein interfaceSDOTypeHelper
-
getAnonymousTypes
public java.util.List getAnonymousTypes()
- Specified by:
getAnonymousTypesin interfaceSDOTypeHelper
-
-