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.
  • Method Details

    • getJavaWrapperTypeForSDOType

      Class getJavaWrapperTypeForSDOType(Type sdoType)
      INTERNAL:
      Parameters:
      sdoType -
      Returns:
    • getTypeForImplClass

      SDOType getTypeForImplClass(Class implClass)
    • 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()
    • getImplClassesToSDOType

      Map<Class,SDOType> getImplClassesToSDOType()
    • getAnonymousTypes

      List getAnonymousTypes()