public class SDOTypeHelperDelegator extends AbstractHelperDelegator implements SDOTypeHelper
Purpose: Helper to provide access to declared SDO Types.
Responsibilities:
aHelperContextINSTANCE| Constructor and Description |
|---|
SDOTypeHelperDelegator() |
SDOTypeHelperDelegator(HelperContext aContext) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
void |
addType(SDOType newType)
INTERNAL:
|
void |
addWrappersToProject(Project toplinkProject) |
Type |
define(DataObject dataObject)
Define the DataObject as a Type.
|
java.util.List |
define(java.util.List types)
Define the list of DataObjects as Types.
|
Property |
defineOpenContentProperty(java.lang.String uri,
DataObject property)
Define the DataObject as a Property for setting open content.
|
java.util.List |
getAnonymousTypes() |
java.util.Map<java.lang.Class,SDOType> |
getImplClassesToSDOType() |
java.util.Map |
getInterfacesToSDOTypeHashMap() |
java.lang.Class |
getJavaWrapperTypeForSDOType(Type sdoType)
INTERNAL:
|
NamespaceResolver |
getNamespaceResolver()
INTERNAL:
Return the NamespaceResolver
|
java.util.Map |
getOpenContentProperties()
INTERNAL:
Return the Map of Open Content Properties
|
Property |
getOpenContentProperty(java.lang.String uri,
java.lang.String propertyName)
Get the open content (global) Property with the specified uri and name, or null
if not found.
|
java.lang.String |
getPrefix(java.lang.String uri)
INTERNAL:
Return the prefix for the given uri, or generate a new one if necessary
|
SDOType |
getSDOTypeFromXSDType(javax.xml.namespace.QName aName)
INTERNAL:
|
Type |
getType(java.lang.Class interfaceClass)
Return the Type for this interfaceClass or null if not found.
|
Type |
getType(java.lang.String uri,
java.lang.String typeName)
Return the Type specified by typeName with the given uri,
or null if not found.
|
SDOType |
getTypeForImplClass(java.lang.Class implClass) |
Type |
getTypeForSimpleJavaType(java.lang.Class implClass)
INTERNAL:
|
SDOTypeHelperDelegate |
getTypeHelperDelegate() |
java.util.Map |
getTypesHashMap()
INTERNAL:
|
java.util.Map |
getWrappersHashMap()
INTERNAL:
Return the map of Wrapper objects (SDOWrapperTypes that wrap a primitive document).
|
javax.xml.namespace.QName |
getXSDTypeFromSDOType(Type aType)
INTERNAL:
|
void |
reset()
INTERNAL:
|
void |
setTypesHashMap(java.util.Map typesHashMap)
INTERNAL:
|
void |
setWrappersHashMap(java.util.Map aMap)
INTERNAL:
Set the map of Wrapper objects (SDOWrapperTypes that wrap a primitive document).
|
getHelperContext, setHelperContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetHelperContext, setHelperContextpublic SDOTypeHelperDelegator()
public SDOTypeHelperDelegator(HelperContext aContext)
public java.lang.Class getJavaWrapperTypeForSDOType(Type sdoType)
SDOTypeHelpergetJavaWrapperTypeForSDOType in interface SDOTypeHelperpublic Type getType(java.lang.String uri, java.lang.String typeName)
TypeHelpernull or "" is passed as the value of the
uri parameter, then a type with no URI will be returned,
if found.getType in interface TypeHelperuri - The uri of the Type - type.getURI();typeName - The name of the Type - type.getName();public Type getTypeForSimpleJavaType(java.lang.Class implClass)
SDOTypeHelpergetTypeForSimpleJavaType in interface SDOTypeHelperpublic void addType(SDOType newType)
SDOTypeHelperaddType in interface SDOTypeHelperpublic Type getType(java.lang.Class interfaceClass)
TypeHelpergetType in interface TypeHelperinterfaceClass - is the interface for the DataObject's Type -
type.getInstanceClass();public SDOType getTypeForImplClass(java.lang.Class implClass)
getTypeForImplClass in interface SDOTypeHelperpublic Type define(DataObject dataObject)
TypeHelperTypeHelper.getType(java.lang.String, java.lang.String) methods.
If a type with the same name already exists, it is returned and no new definition takes place.
If the uri property of the type to be defined is set to "", then the
resulting type will have no uri, same as if the uri property was set to null.define in interface TypeHelperdataObject - the DataObject representing the Type.public java.util.List define(java.util.List types)
TypeHelperTypeHelper.getType(java.lang.String, java.lang.String) methods.
The output list will contain, for every item in the input list, either
the Type newly defined or a pre-existing Type in case a Type with the
given name already exists, followed by any other types defined as a
result of this call.define in interface TypeHelpertypes - a List of DataObjects representing the Types.public javax.xml.namespace.QName getXSDTypeFromSDOType(Type aType)
SDOTypeHelpergetXSDTypeFromSDOType in interface SDOTypeHelperpublic SDOType getSDOTypeFromXSDType(javax.xml.namespace.QName aName)
SDOTypeHelpergetSDOTypeFromXSDType in interface SDOTypeHelperpublic void setTypesHashMap(java.util.Map typesHashMap)
SDOTypeHelpersetTypesHashMap in interface SDOTypeHelperpublic java.util.Map getTypesHashMap()
SDOTypeHelpergetTypesHashMap in interface SDOTypeHelperpublic java.util.Map getWrappersHashMap()
getWrappersHashMap in interface SDOTypeHelperpublic void setWrappersHashMap(java.util.Map aMap)
setWrappersHashMap in interface SDOTypeHelperaMap - a HashMap of SDOWrapperTypes, keyed on the XSD type that it wraps.public void reset()
SDOTypeHelperreset in interface SDOTypeHelperpublic Property defineOpenContentProperty(java.lang.String uri, DataObject property)
TypeHelperdefineOpenContentProperty in interface TypeHelperuri - the namespace URI of the open content Property or null.public Property getOpenContentProperty(java.lang.String uri, java.lang.String propertyName)
TypeHelpernull or "" is passed as the value of the
uri parameter, then a Property with no URI will be returned.
(for example, a property mapped from a global element in an XSD with no target namespace)getOpenContentProperty in interface TypeHelperuri - the namespace URI of the open content Property.propertyName - the name of the open content Property.public SDOTypeHelperDelegate getTypeHelperDelegate()
public java.lang.String addNamespace(java.lang.String prefix,
java.lang.String uri)
addNamespace in interface SDOTypeHelperpublic java.lang.String getPrefix(java.lang.String uri)
getPrefix in interface SDOTypeHelperpublic NamespaceResolver getNamespaceResolver()
getNamespaceResolver in interface SDOTypeHelperpublic java.util.Map getOpenContentProperties()
getOpenContentProperties in interface SDOTypeHelperpublic void addWrappersToProject(Project toplinkProject)
addWrappersToProject in interface SDOTypeHelperpublic java.util.Map getInterfacesToSDOTypeHashMap()
getInterfacesToSDOTypeHashMap in interface SDOTypeHelperpublic java.util.Map<java.lang.Class,SDOType> getImplClassesToSDOType()
getImplClassesToSDOType in interface SDOTypeHelperpublic java.util.List getAnonymousTypes()
getAnonymousTypes in interface SDOTypeHelper