Class MatchEngineFactoryRegistryWrapper
- java.lang.Object
-
- org.eclipse.emf.compare.rcp.internal.match.MatchEngineFactoryRegistryWrapper
-
- All Implemented Interfaces:
IMatchEngine.Factory.Registry
public class MatchEngineFactoryRegistryWrapper extends Object implements IMatchEngine.Factory.Registry
MatchEnginefactoryRegistry that wrap an IItemRegistry.
-
-
Constructor Summary
Constructors Constructor Description MatchEngineFactoryRegistryWrapper(IItemRegistry<IMatchEngine.Factory> registry)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IMatchEngine.Factory
add(IMatchEngine.Factory factory)
Add to the registry the givenIMatchEngine.Factory
.void
clear()
Clear the registry.IMatchEngine.Factory
getHighestRankingMatchEngineFactory(IComparisonScope scope)
Returns the match engine factory, for the given scope, owning the highest ranking.List<IMatchEngine.Factory>
getMatchEngineFactories(IComparisonScope scope)
Returns the list ofIMatchEngine.Factory
contained in the registry.IMatchEngine.Factory
remove(String className)
Remove from the registry theIMatchEngine.Factory
designated by the givenString
.
-
-
-
Constructor Detail
-
MatchEngineFactoryRegistryWrapper
public MatchEngineFactoryRegistryWrapper(IItemRegistry<IMatchEngine.Factory> registry)
Constructor.- Parameters:
registry
-registry
-
-
Method Detail
-
getHighestRankingMatchEngineFactory
public IMatchEngine.Factory getHighestRankingMatchEngineFactory(IComparisonScope scope)
Returns the match engine factory, for the given scope, owning the highest ranking.- Specified by:
getHighestRankingMatchEngineFactory
in interfaceIMatchEngine.Factory.Registry
- Parameters:
scope
- The given scope.- Returns:
- The found match engine factory.
- See Also:
org.eclipse.emf.compare.match.IMatchEngine.Factory.Registry#getHighestRankingMatchEngine(java.lang.Object)
-
getMatchEngineFactories
public List<IMatchEngine.Factory> getMatchEngineFactories(IComparisonScope scope)
Returns the list ofIMatchEngine.Factory
contained in the registry.- Specified by:
getMatchEngineFactories
in interfaceIMatchEngine.Factory.Registry
- Parameters:
scope
- The scope on which the match engine factories will be applied.- Returns:
- The list of
IMatchEngine.Factory
contained in the registry. - See Also:
org.eclipse.emf.compare.match.IMatchEngine.Factory.Registry#getMatchEngines(org.eclipse.emf.compare.scope.IComparisonScope)
-
add
public IMatchEngine.Factory add(IMatchEngine.Factory factory)
Add to the registry the givenIMatchEngine.Factory
.- Specified by:
add
in interfaceIMatchEngine.Factory.Registry
- Parameters:
factory
- 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:
org.eclipse.emf.compare.match.IMatchEngine.Factory.Registry#add(org.eclipse.emf.compare.match.IMatchEngine)
-
remove
public IMatchEngine.Factory remove(String className)
Remove from the registry theIMatchEngine.Factory
designated by the givenString
.- Specified by:
remove
in interfaceIMatchEngine.Factory.Registry
- Parameters:
className
- The givenString
representing aIMatchEngine.Factory
.- Returns:
- The
IMatchEngine.Factory
designated by the givenString
. - See Also:
IMatchEngine.Factory.Registry.remove(java.lang.String)
-
clear
public void clear()
Clear the registry.- Specified by:
clear
in interfaceIMatchEngine.Factory.Registry
- See Also:
IMatchEngine.Factory.Registry.clear()
-
-