public class EqualityHelperExtensionProviderDescriptorRegistryImpl extends Object implements EqualityHelperExtensionProvider.Descriptor.Registry
Constructor and Description |
---|
EqualityHelperExtensionProviderDescriptorRegistryImpl()
Creates a new extension registry.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Removes all extensions from this registry.
|
static EqualityHelperExtensionProvider.Descriptor.Registry |
createStandaloneInstance()
Returns a default registry i.e. an empty one
|
com.google.common.collect.ImmutableList<EqualityHelperExtensionProvider.Descriptor> |
getDescriptors()
This will return a copy of the registered equality helper extension providers list.
|
com.google.common.collect.ImmutableList<EqualityHelperExtensionProvider> |
getEqualityHelperExtensionProviders(EPackage ePackage)
Retrieve the equality helper extension providers from a given
ePackage . |
EqualityHelperExtensionProvider |
getHighestRankingEqualityHelperExtensionProvider(EPackage ePackage)
Retrieve the highest ranking equality helper extension provider from a given
ePackage . |
EqualityHelperExtensionProvider.Descriptor |
put(String key,
EqualityHelperExtensionProvider.Descriptor equalityHelperExtensionProvider)
Adds a equality helper extension provider to the registry.
|
EqualityHelperExtensionProvider.Descriptor |
remove(String key)
Removes a equality helper extension provider from this registry.
|
public EqualityHelperExtensionProviderDescriptorRegistryImpl()
public static EqualityHelperExtensionProvider.Descriptor.Registry createStandaloneInstance()
public EqualityHelperExtensionProvider.Descriptor put(String key, EqualityHelperExtensionProvider.Descriptor equalityHelperExtensionProvider)
put
in interface EqualityHelperExtensionProvider.Descriptor.Registry
key
- key with which the specified descriptor is to be associatedequalityHelperExtensionProvider
- equality helper extension provider that is to be added to this registry.public void clear()
clear
in interface EqualityHelperExtensionProvider.Descriptor.Registry
public com.google.common.collect.ImmutableList<EqualityHelperExtensionProvider.Descriptor> getDescriptors()
getDescriptors
in interface EqualityHelperExtensionProvider.Descriptor.Registry
public EqualityHelperExtensionProvider.Descriptor remove(String key)
remove
in interface EqualityHelperExtensionProvider.Descriptor.Registry
key
- key of the equality helper extension provider descriptor that is to be removed from
the registry.public EqualityHelperExtensionProvider getHighestRankingEqualityHelperExtensionProvider(EPackage ePackage)
ePackage
.getHighestRankingEqualityHelperExtensionProvider
in interface EqualityHelperExtensionProvider.Descriptor.Registry
ePackage
- The given ePackage.public com.google.common.collect.ImmutableList<EqualityHelperExtensionProvider> getEqualityHelperExtensionProviders(EPackage ePackage)
ePackage
.getEqualityHelperExtensionProviders
in interface EqualityHelperExtensionProvider.Descriptor.Registry
ePackage
- The given ePackage.
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.