Package com.zeroc.Ice

Interface ObjectFactory


@Deprecated public interface ObjectFactory
Deprecated.
ObjectFactory has been deprecated, use ValueFactory instead.
A factory for objects. Object factories are used when receiving "objects by value". An object factory must be implemented by the application writer and registered with the communicator.
  • Method Summary

    Modifier and Type
    Method
    Description
    create(String type)
    Deprecated.
    Create a new object for a given object type.
    void
    Deprecated.
    Called when the factory is removed from the communicator, or if the communicator is destroyed.
  • Method Details

    • create

      Value create(String type)
      Deprecated.
      Create a new object for a given object type. The type is the absolute Slice type id, i.e., the id relative to the unnamed top-level Slice module. For example, the absolute Slice type id for interfaces of type Bar in the module Foo is "::Foo::Bar".

      The leading "::" is required.

      Parameters:
      type - The object type.
      Returns:
      The object created for the given type, or nil if the factory is unable to create the object.
    • destroy

      void destroy()
      Deprecated.
      Called when the factory is removed from the communicator, or if the communicator is destroyed.
      See Also: