Class SharedObjectContainerFactory
- java.lang.Object
-
- org.eclipse.ecf.core.sharedobject.SharedObjectContainerFactory
-
- All Implemented Interfaces:
ISharedObjectContainerFactory
public class SharedObjectContainerFactory extends Object implements ISharedObjectContainerFactory
Factory for creatingISharedObjectContainerinstances. This class provides ECF clients an entry point to constructingISharedObjectContainerinstances.
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 ISharedObjectContainerFactoryinstance
-
Constructor Summary
Constructors Modifier Constructor Description protectedSharedObjectContainerFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ISharedObjectContainercreateSharedObjectContainer(String descriptionName)Make ISharedObjectContainer instance.ISharedObjectContainercreateSharedObjectContainer(String descriptionName, Object[] args)Make ISharedObjectContainer instance.ISharedObjectContainercreateSharedObjectContainer(ContainerTypeDescription desc, Object[] args)Make ISharedObjectContainer instance.static ISharedObjectContainerFactorygetDefault()
-
-
-
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:ISharedObjectContainerFactoryMake ISharedObjectContainer instance.- Specified by:
createSharedObjectContainerin 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:ISharedObjectContainerFactoryMake ISharedObjectContainer instance.- Specified by:
createSharedObjectContainerin 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:ISharedObjectContainerFactoryMake ISharedObjectContainer instance.- Specified by:
createSharedObjectContainerin 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
-
-