Module eclipselink

Class SDODataFactoryDelegate

  • All Implemented Interfaces:
    DataFactory, SDODataFactory
    Direct Known Subclasses:
    JAXBDataFactory

    public class SDODataFactoryDelegate
    extends Object
    implements SDODataFactory

    Purpose: Helper to provide access to SDO Data Factory.

    Responsibilities:

    • Create DataObjects for given uri/typename pairs, interface class or type
    • Constructor Detail

      • SDODataFactoryDelegate

        public SDODataFactoryDelegate​(HelperContext aContext)
    • Method Detail

      • create

        public DataObject create​(String uri,
                                 String typeName)
        Description copied from interface: DataFactory
        Create a DataObject of the Type specified by typeName with the given package uri. If the uri is null or "", then a type with null uri will be looked up.
        Specified by:
        create in interface DataFactory
        Parameters:
        uri - The uri of the Type.
        typeName - The name of the Type.
        Returns:
        the created DataObject.
      • create

        public DataObject create​(Class interfaceClass)
        Description copied from interface: DataFactory
        Create a DataObject supporting the given interface. InterfaceClass is the interface for the DataObject's Type. The DataObject created is an instance of the interfaceClass.
        Specified by:
        create in interface DataFactory
        Parameters:
        interfaceClass - is the interface for the DataObject's Type.
        Returns:
        the created DataObject.
      • create

        public DataObject create​(Type type)
        Description copied from interface: DataFactory
        Create a DataObject of the Type specified.
        Specified by:
        create in interface DataFactory
        Parameters:
        type - The Type.
        Returns:
        the created DataObject.
      • setHelperContext

        public void setHelperContext​(HelperContext helperContext)
        INTERNAL: Set the current helperContext to be associated with this delegate
        Specified by:
        setHelperContext in interface SDODataFactory