Class DiffMergeContextFactory
- java.lang.Object
-
- org.eclipse.emf.ecp.diffmerge.spi.context.DiffMergeContextFactory
-
public final class DiffMergeContextFactory extends java.lang.Object
This Factory can be used to instantiateDiffMergeModelContexts
.- Author:
- Eugen Neufeld
-
-
Field Summary
Fields Modifier and Type Field Description static DiffMergeContextFactory
INSTANCE
The singleton instance of the factory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.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.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.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.
-
-
-
Field Detail
-
INSTANCE
public static final DiffMergeContextFactory INSTANCE
The singleton instance of the factory.
-
-
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 viewtarget
- the domain objectleft
- the first objectright
- 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 viewtarget
- the domain objectleft
- the first objectright
- the second objectmodelServices
- an array of services to use in theDiffMergeModelContext
- 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 viewtarget
- the domain objectleft
- the first objectright
- the second objectmergedControls
- 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 viewtarget
- the domain objectleft
- the first objectright
- the second objectmergedControls
- the set of already merged domain referencesmodelServices
- an array of services to use in theDiffMergeModelContext
- Returns:
- the created
DiffMergeModelContext
-
-