public class DefaultResourceSetFactoryComponent
extends DefaultResourceSetFactory
ResourceSetFactory. It hold the EPackage registry as well as the Factory registry.
EPackage are dynamically injected as EPackageProvider instance.
Factory instance are injected dynamically as ServiceReference instance. So they can be registered using
their properties for contentTyp or fileExtension.
Third additional ResourceSetConfigurator instance can be injected to customize the ResourceSet for
further extension like custom serialization.| Constructor and Description |
|---|
DefaultResourceSetFactoryComponent() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(ComponentContext ctx)
Called on component activation
|
void |
addEcoreConfigurator(EPackageConfigurator configurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
Injects
EPackageConfigurator, to register the Ecore Package |
void |
addEcoreResourceFactoryConfigurator(ResourceFactoryConfigurator configurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
Adds a resource factory configurator for the basic Ecore Package
|
void |
addEPackageConfigurator(EPackageConfigurator configurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
Injects
EPackageConfigurator, to register a new EPackage |
void |
addResourceFactoryConfigurator(ResourceFactoryConfigurator configurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
Adds a resource factory configurator to the registry
|
void |
addResourceSetConfigurator(ResourceSetConfigurator resourceSetConfigurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
Adds new
ResourceSetConfigurator to this factory |
void |
deactivate()
Called on component deactivation
|
void |
modifyEPackageConfigurator(EPackageConfigurator configurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
Injects
EPackageConfigurator, to update a new EPackage |
void |
modifyResourceFactoryConfigurator(ResourceFactoryConfigurator configurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
Modifies a resource factory configurator to the registry
|
void |
modifyResourceSetConfigurator(ResourceSetConfigurator resourceSetConfigurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
Modifies new
ResourceSetConfigurator to this factory |
void |
removeEPackageConfigurator(EPackageConfigurator configurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
Removes a
EPackageConfigurator from the registry and un-configures it |
void |
removeResourceFactoryConfigurator(ResourceFactoryConfigurator configurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
Removes a resource factory configurator from the registry
|
void |
removeResourceSetConfigurator(ResourceSetConfigurator resourceSetConfigurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
Removes a
ResourceSetConfigurator from the list for this factory |
void |
setRegistry(EPackage.Registry registry)
Inject the
EPackage.Registry |
void |
setResourceFactoryRegistry(Resource.Factory.Registry resourceFactoryRegistry)
Inject a
Registry for resource factories |
void |
unsetRegistry(EPackage.Registry registry)
Remove the registry on shutdown
|
void |
unsetResourceFactoryRegistry(Resource.Factory.Registry resourceFactoryRegistry)
Removed the registry on shutdown
|
public void setRegistry(EPackage.Registry registry)
EPackage.Registryregistry - the registry to injectpublic void unsetRegistry(EPackage.Registry registry)
registry - the registry to be removedpublic void setResourceFactoryRegistry(Resource.Factory.Registry resourceFactoryRegistry)
Registry for resource factoriesresourceFactoryRegistry - the resource factory to be injectedpublic void unsetResourceFactoryRegistry(Resource.Factory.Registry resourceFactoryRegistry)
resourceFactoryRegistry - the registry to be removedpublic void addEcoreConfigurator(EPackageConfigurator configurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
EPackageConfigurator, to register the Ecore Packageconfigurator - the EPackageConfigurator to be registeredproperties - the service propertiespublic void addEPackageConfigurator(EPackageConfigurator configurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
EPackageConfigurator, to register a new EPackageconfigurator - the EPackageConfigurator to be registeredproperties - the service propertiespublic void modifyEPackageConfigurator(EPackageConfigurator configurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
EPackageConfigurator, to update a new EPackageconfigurator - the EPackageConfigurator to be updatedproperties - the service propertiespublic void removeEPackageConfigurator(EPackageConfigurator configurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
EPackageConfigurator from the registry and un-configures itconfigurator - the configurator to be removedproperties - the service propertiespublic void addEcoreResourceFactoryConfigurator(ResourceFactoryConfigurator configurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
configurator - the resource factory configurator to be registeredproperties - the service propertiespublic void addResourceFactoryConfigurator(ResourceFactoryConfigurator configurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
configurator - the resource factory configurator to be registeredproperties - the service propertiespublic void modifyResourceFactoryConfigurator(ResourceFactoryConfigurator configurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
configurator - the resource factory configurator to be updatedproperties - the service propertiespublic void removeResourceFactoryConfigurator(ResourceFactoryConfigurator configurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
configurator - the resource factory configurator to be removedproperties - the service propertiespublic void addResourceSetConfigurator(ResourceSetConfigurator resourceSetConfigurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
ResourceSetConfigurator to this factoryresourceSetConfigurator - the new configurator to be addedproperties - the service propertiespublic void modifyResourceSetConfigurator(ResourceSetConfigurator resourceSetConfigurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
ResourceSetConfigurator to this factoryresourceSetConfigurator - the new configurator to be modifiedproperties - the service propertiespublic void removeResourceSetConfigurator(ResourceSetConfigurator resourceSetConfigurator,
java.util.Map<java.lang.String,java.lang.Object> properties)
ResourceSetConfigurator from the list for this factoryresourceSetConfigurator - properties - the service propertiespublic void activate(ComponentContext ctx)
ctx - the component contextpublic void deactivate()
Data In Motion Consulting