Class SharedObjectContainerFactory
- java.lang.Object
-
- org.eclipse.ecf.core.sharedobject.SharedObjectContainerFactory
-
- All Implemented Interfaces:
ISharedObjectContainerFactory
public class SharedObjectContainerFactory extends Object implements ISharedObjectContainerFactory
Factory for creatingISharedObjectContainer
instances. This class provides ECF clients an entry point to constructingISharedObjectContainer
instances.
Here is an example use of the SharedObjectContainerFactory to construct an instance of the 'standalone' container (has no connection to other containers):
ISharedObjectContainer container =
SharedObjectContainerFactory.getDefault().createSharedObjectContainer('standalone');
...further use of container variable here...
-
-
Field Summary
Fields Modifier and Type Field Description protected static ISharedObjectContainerFactory
instance
-
Constructor Summary
Constructors Modifier Constructor Description protected
SharedObjectContainerFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ISharedObjectContainer
createSharedObjectContainer(String descriptionName)
Make ISharedObjectContainer instance.ISharedObjectContainer
createSharedObjectContainer(String descriptionName, Object[] args)
Make ISharedObjectContainer instance.ISharedObjectContainer
createSharedObjectContainer(ContainerTypeDescription desc, Object[] args)
Make ISharedObjectContainer instance.static ISharedObjectContainerFactory
getDefault()
-
-
-
Field Detail
-
instance
protected static ISharedObjectContainerFactory instance
-
-
Method Detail
-
getDefault
public static ISharedObjectContainerFactory getDefault()
-
createSharedObjectContainer
public ISharedObjectContainer createSharedObjectContainer(ContainerTypeDescription desc, Object[] args) throws ContainerCreateException
Description copied from interface:ISharedObjectContainerFactory
Make ISharedObjectContainer instance.- Specified by:
createSharedObjectContainer
in interfaceISharedObjectContainerFactory
- Parameters:
desc
- the ContainerTypeDescription to use to create the instanceargs
- an Object [] of arguments passed to the createInstance method of the IContainerInstantiator- Returns:
- a valid instance of ISharedObjectContainer
- Throws:
ContainerCreateException
-
createSharedObjectContainer
public ISharedObjectContainer createSharedObjectContainer(String descriptionName) throws ContainerCreateException
Description copied from interface:ISharedObjectContainerFactory
Make ISharedObjectContainer instance.- Specified by:
createSharedObjectContainer
in interfaceISharedObjectContainerFactory
- Parameters:
descriptionName
- the ContainerTypeDescription name to lookup- Returns:
- a valid instance of ISharedObjectContainer
- Throws:
ContainerCreateException
-
createSharedObjectContainer
public ISharedObjectContainer createSharedObjectContainer(String descriptionName, Object[] args) throws ContainerCreateException
Description copied from interface:ISharedObjectContainerFactory
Make ISharedObjectContainer instance.- Specified by:
createSharedObjectContainer
in interfaceISharedObjectContainerFactory
- Parameters:
descriptionName
- the ContainerTypeDescription name to lookupargs
- the Object [] of arguments passed to the IContainerInstantiator.createInstance method- Returns:
- a valid instance of ISharedObjectContainer
- Throws:
ContainerCreateException
-
-