Class ModelInclusionTesterRegistry


  • public class ModelInclusionTesterRegistry
    extends Object
    Registry managing the model inclusion testers dependency registered through extension point org.eclipse.emf.compare.ide.modelInclusionTester.
    Since:
    3.4.2
    • Constructor Detail

      • ModelInclusionTesterRegistry

        public ModelInclusionTesterRegistry()
    • Method Detail

      • getModelInclusionTesters

        public Collection<IModelInclusionTester> getModelInclusionTesters()
        Returns the model inclusion testers of this registry.
        Returns:
        The model inclusion testers.
      • add

        public void add​(String key,
                        IModelInclusionTester modelInclusionTester)
        Adds a the specified modelInclusionTester.
        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​(String key)
        Removes the model inclusion tester with the specified key.
        Parameters:
        key - The key of the model inclusion tester to be removed.
        Returns:
        true if the tester was removed, false if there was no tester with the specified key.
      • clear

        public void clear()
        Clears the registered model 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 registered model inclusion testers includes the specified file.
        Parameters:
        file - The file to test.
        Returns:
        true if any of the testers includes the specified file, false otherwise.