Class ModelInclusionTesterRegistry
java.lang.Object
org.eclipse.emf.compare.ide.logical.ModelInclusionTesterRegistry
public class ModelInclusionTesterRegistry
extends java.lang.Object
Registry managing the model inclusion testers dependency registered through extension point
org.eclipse.emf.compare.ide.modelInclusionTester.- Since:
- 3.4.2
-
Constructor Summary
Constructors Constructor Description ModelInclusionTesterRegistry() -
Method Summary
Modifier and Type Method Description voidadd(java.lang.String key, IModelInclusionTester modelInclusionTester)Adds a the specifiedmodelInclusionTester.booleananyTesterIncludes(org.eclipse.core.resources.IFile file)Specifies whether any of the registeredmodel inclusion testersincludes the specifiedfile.voidclear()Clears the registeredmodel inclusion testers.java.util.Collection<IModelInclusionTester>getModelInclusionTesters()Returns the model inclusion testers of this registry.booleanremove(java.lang.String key)Removes the model inclusion tester with the specifiedkey.
-
Constructor Details
-
ModelInclusionTesterRegistry
public ModelInclusionTesterRegistry()
-
-
Method Details
-
getModelInclusionTesters
Returns the model inclusion testers of this registry.- Returns:
- The model inclusion testers.
-
add
Adds a the specifiedmodelInclusionTester.- Parameters:
key- The key to store it with. Must not be null.modelInclusionTester- The model inclusion tester. Must not be null.
-
remove
public boolean remove(java.lang.String key)Removes the model inclusion tester with the specifiedkey.- Parameters:
key- The key of the model inclusion tester to be removed.- Returns:
trueif the tester was removed,falseif there was no tester with the specifiedkey.
-
clear
public void clear()Clears the registeredmodel inclusion testers.This method is mainly intended to be used for unit testing.
-
anyTesterIncludes
public boolean anyTesterIncludes(org.eclipse.core.resources.IFile file)Specifies whether any of the registeredmodel inclusion testersincludes the specifiedfile.- Parameters:
file- The file to test.- Returns:
trueif any of the testers includes the specifiedfile,falseotherwise.
-