Class DiffMergeContextFactory


  • public final class DiffMergeContextFactory
    extends java.lang.Object
    This Factory can be used to instantiate DiffMergeModelContexts.
    Author:
    Eugen Neufeld
    • Method Detail

      • createViewModelContext

        public DiffMergeModelContext createViewModelContext​(VElement view,
                                                            org.eclipse.emf.ecore.EObject target,
                                                            org.eclipse.emf.ecore.EObject left,
                                                            org.eclipse.emf.ecore.EObject right)
        Instantiates a new view model context.
        Parameters:
        view - the view
        target - the domain object
        left - the first object
        right - the second object
        Returns:
        the created DiffMergeModelContext
      • createViewModelContext

        public DiffMergeModelContext createViewModelContext​(VElement view,
                                                            org.eclipse.emf.ecore.EObject target,
                                                            org.eclipse.emf.ecore.EObject left,
                                                            org.eclipse.emf.ecore.EObject right,
                                                            ViewModelService... modelServices)
        Instantiates a new view model context with specific services.
        Parameters:
        view - the view
        target - the domain object
        left - the first object
        right - the second object
        modelServices - an array of services to use in the DiffMergeModelContext
        Returns:
        the created DiffMergeModelContext
      • createViewModelContext

        public DiffMergeModelContext createViewModelContext​(VElement view,
                                                            org.eclipse.emf.ecore.EObject target,
                                                            org.eclipse.emf.ecore.EObject left,
                                                            org.eclipse.emf.ecore.EObject right,
                                                            java.util.Set<VDomainModelReference> mergedControls)
        Instantiates a new view model context.
        Parameters:
        view - the view
        target - the domain object
        left - the first object
        right - the second object
        mergedControls - the set of already merged domain references
        Returns:
        the created DiffMergeModelContext
      • createViewModelContext

        public DiffMergeModelContext createViewModelContext​(VElement view,
                                                            org.eclipse.emf.ecore.EObject target,
                                                            org.eclipse.emf.ecore.EObject left,
                                                            org.eclipse.emf.ecore.EObject right,
                                                            java.util.Set<VDomainModelReference> mergedControls,
                                                            ViewModelService... modelServices)
        Instantiates a new view model context with specific services.
        Parameters:
        view - the view
        target - the domain object
        left - the first object
        right - the second object
        mergedControls - the set of already merged domain references
        modelServices - an array of services to use in the DiffMergeModelContext
        Returns:
        the created DiffMergeModelContext