Class MatchEngineFactoryRegistryImpl
java.lang.Object
org.eclipse.emf.compare.match.impl.MatchEngineFactoryRegistryImpl
- All Implemented Interfaces:
IMatchEngine.Factory.Registry
The default implementation of the
IMatchEngine.Factory.Registry.- Since:
- 3.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(IMatchEngine.Factory filter) Add to the registry the givenIMatchEngine.Factory.voidclear()Clear the registry.Returns a registry filled with the default match engine factory provided by EMF CompareMatchEngineFactoryImpl.Returns the match engine factory, for the given scope, owning the highest ranking.Returns the list ofIMatchEngine.Factorycontained in the registry.Remove from the registry theIMatchEngine.Factorydesignated by the givenString.
-
Constructor Details
-
MatchEngineFactoryRegistryImpl
public MatchEngineFactoryRegistryImpl()Constructs the registry.
-
-
Method Details
-
createStandaloneInstance
Returns a registry filled with the default match engine factory provided by EMF CompareMatchEngineFactoryImpl.- Returns:
- A registry filled with the default match engine factory provided by EMF Compare.
-
getHighestRankingMatchEngineFactory
Returns the match engine factory, for the given scope, owning the highest ranking.- Specified by:
getHighestRankingMatchEngineFactoryin interfaceIMatchEngine.Factory.Registry- Parameters:
scope- The given scope.- Returns:
- The found match engine factory.
- See Also:
-
getMatchEngineFactories
Returns the list ofIMatchEngine.Factorycontained in the registry.- Specified by:
getMatchEngineFactoriesin interfaceIMatchEngine.Factory.Registry- Parameters:
scope- The scope on which the match engine factories will be applied.- Returns:
- The list of
IMatchEngine.Factorycontained in the registry. - See Also:
-
add
Add to the registry the givenIMatchEngine.Factory.- Specified by:
addin interfaceIMatchEngine.Factory.Registry- Parameters:
filter- The givenIMatchEngine.Factory.- Returns:
- The previous value associated with the class name of the given
IMatchEngine.Factory, or null if there was no entry in the registry for the class name. - See Also:
-
remove
Remove from the registry theIMatchEngine.Factorydesignated by the givenString.- Specified by:
removein interfaceIMatchEngine.Factory.Registry- Parameters:
className- The givenStringrepresenting aIMatchEngine.Factory.- Returns:
- The
IMatchEngine.Factorydesignated by the givenString. - See Also:
-
clear
public void clear()Clear the registry.- Specified by:
clearin interfaceIMatchEngine.Factory.Registry- See Also:
-