Class DifferenceFilterRegistryImpl
- java.lang.Object
-
- org.eclipse.emf.compare.rcp.ui.internal.structuremergeviewer.filters.impl.DifferenceFilterRegistryImpl
-
- All Implemented Interfaces:
IDifferenceFilter.Registry
public class DifferenceFilterRegistryImpl extends Object implements IDifferenceFilter.Registry
The default implementation of theIDifferenceFilter.Registry.- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description DifferenceFilterRegistryImpl(DifferenceFilterManager filterManager)Constructs the registry.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IDifferenceFilteradd(IDifferenceFilter filter)Add to the registry the givenIDifferenceFilter.voidclear()Clear the registry.List<IDifferenceFilter>getFilters(IComparisonScope scope, Comparison comparison)Returns the list ofIDifferenceFiltercontained in the registry.IDifferenceFilterremove(String className)Remove from the registry theIDifferenceFilterdesignated by the givenString.
-
-
-
Constructor Detail
-
DifferenceFilterRegistryImpl
public DifferenceFilterRegistryImpl(DifferenceFilterManager filterManager)
Constructs the registry.
-
-
Method Detail
-
getFilters
public List<IDifferenceFilter> getFilters(IComparisonScope scope, Comparison comparison)
Returns the list ofIDifferenceFiltercontained in the registry.- Specified by:
getFiltersin interfaceIDifferenceFilter.Registry- Parameters:
scope- The scope on which the filters will be applied.comparison- The comparison which is to be displayed in the structural view.- Returns:
- The list of
IDifferenceFiltercontained in the registry. - See Also:
IDifferenceFilter.Registry.getFilters(org.eclipse.emf.compare.scope.IComparisonScope, org.eclipse.emf.compare.Comparison)
-
add
public IDifferenceFilter add(IDifferenceFilter filter)
Add to the registry the givenIDifferenceFilter.- Specified by:
addin interfaceIDifferenceFilter.Registry- Parameters:
filter- The givenIDifferenceFilter.- Returns:
- The previous value associated with the class name of the given
IDifferenceFilter, or null if there was no entry in the registry for the class name. - See Also:
IDifferenceFilter.Registry.add(org.eclipse.emf.compare.rcp.ui.structuremergeviewer.filters.IDifferenceFilter)
-
remove
public IDifferenceFilter remove(String className)
Remove from the registry theIDifferenceFilterdesignated by the givenString.- Specified by:
removein interfaceIDifferenceFilter.Registry- Parameters:
className- The givenStringrepresenting aIDifferenceFilter.- Returns:
- The
IDifferenceFilterdesignated by the givenString. - See Also:
IDifferenceFilter.Registry.remove(java.lang.String)
-
clear
public void clear()
Clear the registry.- Specified by:
clearin interfaceIDifferenceFilter.Registry- See Also:
IDifferenceFilter.Registry.clear()
-
-