public class ModelDependencyProviderRegistry extends Object
Constructor and Description |
---|
ModelDependencyProviderRegistry()
Constructs and initialized this registry.
|
Modifier and Type | Method and Description |
---|---|
void |
addProvider(String className,
DependencyProviderDescriptor descriptor)
Adds the given
DependencyProviderDescriptor to this registry, using the given className
as the identifier. |
void |
clear()
Clears out all registered providers from this registry.
|
Set<URI> |
getDependencies(URI uri,
URIConverter uriConverter)
Returns the set of all
URIs that are determined as a dependency by the registered
dependency providers. |
DependencyProviderDescriptor |
removeProvider(String className)
Removes the
DependencyProviderDescriptor and its managed IDependencyProvider identified
by the given className from this registry. |
public ModelDependencyProviderRegistry()
public Set<URI> getDependencies(URI uri, URIConverter uriConverter)
URIs
that are determined as a dependency by the registered
dependency providers. If multiple providers declare dependencies the results are combined.uri
- The URI
for which the dependencies are to be determined.uri
. If uri
has no dependency, the returned set is
empty.public void addProvider(String className, DependencyProviderDescriptor descriptor)
DependencyProviderDescriptor
to this registry, using the given className
as the identifier.className
- The identifier for the given DependencyProviderDescriptor
.descriptor
- The DependencyProviderDescriptor
which is to be added to this registry.public DependencyProviderDescriptor removeProvider(String className)
DependencyProviderDescriptor
and its managed IDependencyProvider
identified
by the given className
from this registry.className
- Identifier of the provider we are to remove from this registry.DependencyProviderDescriptor
, if any.public void clear()
Copyright (c) 2006, 2014 Obeo and others. All rights reserved.