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:

    • 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 Detail

      • getJavaWrapperTypeForSDOType

        java.lang.Class getJavaWrapperTypeForSDOType​(commonj.sdo.Type sdoType)
        INTERNAL:
        Parameters:
        sdoType -
        Returns:
      • getTypeForImplClass

        SDOType getTypeForImplClass​(java.lang.Class implClass)
      • getTypeForSimpleJavaType

        commonj.sdo.Type getTypeForSimpleJavaType​(java.lang.Class implClass)
        INTERNAL:
        Parameters:
        implClass -
        Returns:
      • addType

        void addType​(SDOType newType)
        INTERNAL:
        Parameters:
        newType -
      • getXSDTypeFromSDOType

        javax.xml.namespace.QName getXSDTypeFromSDOType​(commonj.sdo.Type aType)
        INTERNAL:
        Parameters:
        aType -
        Returns:
      • getSDOTypeFromXSDType

        SDOType getSDOTypeFromXSDType​(javax.xml.namespace.QName aName)
        INTERNAL:
        Parameters:
        aName -
        Returns:
      • setTypesHashMap

        void setTypesHashMap​(java.util.Map typesHashMap)
        INTERNAL:
        Parameters:
        typesHashMap -
      • getTypesHashMap

        java.util.Map getTypesHashMap()
        INTERNAL:
        Returns:
      • getWrappersHashMap

        java.util.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​(java.util.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

        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.
      • getPrefix

        java.lang.String getPrefix​(java.lang.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

        java.util.Map getOpenContentProperties()
        INTERNAL: Return the Map of Open Content Properties
      • addWrappersToProject

        void addWrappersToProject​(Project toplinkProject)
      • getInterfacesToSDOTypeHashMap

        java.util.Map getInterfacesToSDOTypeHashMap()
      • getImplClassesToSDOType

        java.util.Map<java.lang.Class,​SDOType> getImplClassesToSDOType()
      • getAnonymousTypes

        java.util.List getAnonymousTypes()