Interface SDOTypeHelper
-
- All Superinterfaces:
TypeHelper
- All Known Implementing Classes:
SDOTypeHelperDelegate
,SDOTypeHelperDelegator
public interface SDOTypeHelper extends TypeHelper
Purpose: Helper to provide access to declared SDO Types.
Responsibilities:
- 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 interface commonj.sdo.helper.TypeHelper
INSTANCE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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()
HelperContext
getHelperContext()
INTERNAL: Return the helperContext that this instance is associated with.Map<Class,SDOType>
getImplClassesToSDOType()
Map
getInterfacesToSDOTypeHashMap()
Class
getJavaWrapperTypeForSDOType(Type sdoType)
INTERNAL:NamespaceResolver
getNamespaceResolver()
INTERNAL: Return the NamespaceResolverMap
getOpenContentProperties()
INTERNAL: Return the Map of Open Content PropertiesString
getPrefix(String uri)
INTERNAL: Return the prefix for the given uri, or generate a new one if necessarySDOType
getSDOTypeFromXSDType(QName aName)
INTERNAL:SDOType
getTypeForImplClass(Class implClass)
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(Type aType)
INTERNAL:void
reset()
INTERNAL:void
setHelperContext(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(Type sdoType)
INTERNAL:- Parameters:
sdoType
-- Returns:
-
getTypeForSimpleJavaType
Type getTypeForSimpleJavaType(Class implClass)
INTERNAL:- Parameters:
implClass
-- Returns:
-
addType
void addType(SDOType newType)
INTERNAL:- Parameters:
newType
-
-
getXSDTypeFromSDOType
QName getXSDTypeFromSDOType(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
HelperContext getHelperContext()
INTERNAL: Return the helperContext that this instance is associated with.- Returns:
-
setHelperContext
void setHelperContext(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()
-
getAnonymousTypes
List getAnonymousTypes()
-
-