org.eclipse.ecf.core
Interface ISharedObjectContainerFactory

All Known Implementing Classes:
SharedObjectContainerFactory

public interface ISharedObjectContainerFactory

Factory contract for SharedObjectContainerFactory


Method Summary
 ISharedObjectContainer createSharedObjectContainer(ContainerTypeDescription desc, java.lang.String[] argTypes, java.lang.Object[] args)
          Make ISharedObjectContainer instance.
 ISharedObjectContainer createSharedObjectContainer(java.lang.String descriptionName)
          Make ISharedObjectContainer instance.
 ISharedObjectContainer createSharedObjectContainer(java.lang.String descriptionName, java.lang.Object[] args)
          Make ISharedObjectContainer instance.
 ISharedObjectContainer createSharedObjectContainer(java.lang.String descriptionName, java.lang.String[] argsTypes, java.lang.Object[] args)
          Make ISharedObjectContainer instance.
 

Method Detail

createSharedObjectContainer

ISharedObjectContainer createSharedObjectContainer(ContainerTypeDescription desc,
                                                   java.lang.String[] argTypes,
                                                   java.lang.Object[] args)
                                                   throws ContainerCreateException
Make ISharedObjectContainer instance.

Parameters:
desc - the ContainerTypeDescription to use to create the instance
argTypes - a String [] defining the types of the args parameter
args - an Object [] of arguments passed to the createInstance method of the IContainerInstantiator
Returns:
a valid instance of ISharedObjectContainer
Throws:
ContainerCreateException

createSharedObjectContainer

ISharedObjectContainer createSharedObjectContainer(java.lang.String descriptionName)
                                                   throws ContainerCreateException
Make ISharedObjectContainer instance.

Parameters:
descriptionName - the ContainerTypeDescription name to lookup
Returns:
a valid instance of ISharedObjectContainer
Throws:
ContainerCreateException

createSharedObjectContainer

ISharedObjectContainer createSharedObjectContainer(java.lang.String descriptionName,
                                                   java.lang.Object[] args)
                                                   throws ContainerCreateException
Make ISharedObjectContainer instance.

Parameters:
descriptionName - the ContainerTypeDescription name to lookup
args - the Object [] of arguments passed to the IContainerInstantiator.createInstance method
Returns:
a valid instance of ISharedObjectContainer
Throws:
ContainerCreateException

createSharedObjectContainer

ISharedObjectContainer createSharedObjectContainer(java.lang.String descriptionName,
                                                   java.lang.String[] argsTypes,
                                                   java.lang.Object[] args)
                                                   throws ContainerCreateException
Make ISharedObjectContainer instance.

Parameters:
descriptionName - the ContainerTypeDescription name to lookup
argsTypes - the String [] of argument types of the following args
args - the Object [] of arguments passed to the IContainerInstantiator.createInstance method
Returns:
a valid instance of ISharedObjectContainer
Throws:
ContainerCreateException