Ice._ValueFactoryOperationsNC Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ice-compat Show documentation
Show all versions of ice-compat Show documentation
Ice is a comprehensive RPC framework that helps you build distributed applications with minimal effort using familiar object-oriented idioms
The newest version!
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
//
// Ice version 3.7.10
//
//
//
// Generated from file `ValueFactory.ice'
//
// Warning: do not edit this file.
//
//
//
package Ice;
/**
* A factory for values. Value factories are used in several
* places, such as when Ice receives a class instance and
* when Freeze restores a persistent value. Value factories
* must be implemented by the application writer and registered
* with the communicator.
*
**/
public interface _ValueFactoryOperationsNC
{
/**
* Create a new value for a given value 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 an interface Bar
in the module
* Foo
is "::Foo::Bar"
.
*
* Note that the leading "::
" is required.
*
* @param type The value type.
*
* @return The value created for the given type, or nil if the
* factory is unable to create the value.
*
**/
Ice.Object create(String type);
}