|
Ice 3.7 Slice API Reference
|
A factory for objects. More...
defined in <Ice/ObjectFactory.ice>
["deprecate:ObjectFactory has been deprecated, use ValueFactory instead."]
local interface ObjectFactory { ... }
Operations | |
| Value | create (string type) |
| Create a new object for a given object type. More... | |
| void | destroy () |
| Called when the factory is removed from the communicator, or if the communicator is destroyed. More... | |
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.
| Value create | ( | string | type | ) |
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 "<code>::</code>" is required.
| type | The object type. |
| void destroy | ( | ) |
Called when the factory is removed from the communicator, or if the communicator is destroyed.